J'essaie de lire des lignes et d'en extraire des informations. Mon texte a par exemple;enregistrer les variables en ligne à partir du fichier?
abate terminar, hacer cesar
abated amainado, amplacado, mitigado
qui est un dictionnaire. Le premier mot est l'anglais et le reste sont l'espagnol. J'essaye de sauver le mot anglais dans une variable et ensuite le reste de la ligne dans une autre variable. Je n'ai aucune idée de comment faire ça? J'ai écrit ce code qui lit tout le fichier texte et l'imprime tout.
int main(int argc, const char * argv[]) {
char filename[] = "/Users/MyName/Desktop/span.rtf";
FILE *file = fopen (filename, "r");
if (file != NULL) {
char line [1000];
while(fgets(line,sizeof line,file)!= NULL) /* read a line from a file */ {
fprintf(stdout,"%s",line); }
fclose(file);
}
return 0;
}
Lire sur les chaînes dans votre manuel C. –
Utilisez la fonction [getline] (https://www.gnu.org/software/libc/manual/html_node/Line-Input.html). –