Scrieți un program care afișează lungimea celei mai lungi linii dintr-un fișier text.
Răspunsuri la întrebare
Răspuns de
2
Program C:
#include <stdio.h>
#include <string.h>
int main() {
char maxtxt[256]="", acttxt[256];
//Deschide fisierul
FILE* f = fopen("fisier.txt", "r");
if (f == NULL) {
printf("Fisierul nu a putut fi deschis");
return 0;
}
//Cat timp nu am afuns la sfarsitul fisierului citeste randul
while (!feof(f)) {
fgets(acttxt, 256, f);
//Daca randul citit e mai lung decat maximul curent actualizeaza maximul
if (strlen(acttxt) > strlen(maxtxt)) {
strcpy(maxtxt, acttxt);
}
}
//Afiseaza randul de lungine maxima
printf("%s", maxtxt);
fclose(f);
return 0;
}
Anexe:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă