dreand 0 Denunciar post Postado Fevereiro 18, 2009 to tentando fazer rodar o programa abaicxo mas nao vai nem a pau sera que alguem poderia me ajudar ? #include <cstdio> #include<iostream> using namespace std; int main() { FILE *fp,*fp1; char letra[50],grava[20]; int qtde; fp = fopen ("c:\\teste.txt","r"); if (fp == NULL) cout<<"o arquivo nao pode ser aberto ..."; else { cout<<"entre com a quantidade de caractere a ser gravado no arquivo novo, com no maximo de 30 caracteres."; cin>>qtde; fgets(letra,qtde,fp); fp1=fopen("c:\\novo.txt","w"); fputs(grava,qtde,fp1); } fclose(fp); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites
José Enésio 4 Denunciar post Postado Fevereiro 18, 2009 Por favor, comecem a utilizar a tag code quando forem postar códigos... Qual erro que dá? Compartilhar este post Link para o post Compartilhar em outros sites
Sil.Miranda 0 Denunciar post Postado Fevereiro 26, 2009 Ta aqui : #include <cstdio> #include<iostream> using namespace std; int main() { FILE *fp,*fp1; char letra[50],grava[20]; int qtde; fp = fopen ("c:\\teste.txt","r"); if (fp == NULL) cout<<"o arquivo nao pode ser aberto ..."; else { cout<<"entre com a quantidade de caractere a ser gravado no arquivo novo, com no maximo de 30 caracteres."; cin>>qtde; fgets(letra,qtde,fp); fp1=fopen("c:\\novo.txt","w"); fputs(letra,fp1); } fclose(fp); return 0; } O error era o fputs , ele tinha posto 3 argumentos.. Compartilhar este post Link para o post Compartilhar em outros sites