Boas eu ando a fazer um exercisio de C que diz o seguinte :
[FONT='Arial','sans-serif']
neste momento o codigo que eu tenho é este!
[/font]
Alguem pode-me ajudar nisto pr favor?
obrigado!
[FONT='Arial','sans-serif']
[/font]
[FONT='Arial','sans-serif'][FONT='Arial','sans-serif']Construa uma função (e so uma função) que receba um apontador para um ficheiro de texto (que foi aberto antes da função ter sido chamado) e uma string.[/font]
[FONT='Arial','sans-serif'][/font]
[FONT='Arial','sans-serif']A função deve ler uma linha de ficheiro (se o ficheiro foi aberto com sucesso, é garantido que ela existe) e preencher (na forma de uma string) a linha lida com maior número de caracteres.[/font]
[FONT='Arial','sans-serif']Não esqueça que quando se passa uma array para uma função, ao alterar esse array, dentro da função o original é também alterado.[/font]
[FONT='Arial','sans-serif']O protótipo da função é:[/font]
Void LinhaMaior (FILE* pFile, char strresult[]);
neste momento o codigo que eu tenho é este!
[/font]
Código:
void BiggerLine( FILE *pFile,char strresults[]);
char linha [1000];
int cntletras = 0;
int cntpalavras = 1;
int i = 0;
while ((fgets strresults[],1000,pFile))!=NULL) {
for (char;strresults[i] ='\0';i++) {
if (isalpha(strresults[i]))
cntletras ++;
}
obrigado!