Ok, damit ich aus einer Textdatei eine Reihe von Informationen zum Beispiel des Worte Hund, Katze, Bär Schwein und dann jeden von ihnen in ein Array zu speichern, so weit ich habe diesenKann ich Zeichenwerte im C-Array ändern, nachdem Sie sie aus einer Datei gespeichert haben?
#include <stdio.h>
int main()
{
FILE *fp;
char buf[maxLen+1];
/* open the file */
fp = fopen("data.txt", "r");
if(fp == NULL)
{
printf("Error opening 'data.txt' ... \n");
getchar();
return 1;
}
/* read file line by line and display ... */
while(fgets(buf, maxLen+1, fp))
{
printf("%s", buf);
}
fclose(fp);
printf("\nPress 'Enter' to exit ... ");
getchar();
return 0;
}
zu lesen versuchen das wird so speichern die Werte Zeile für Zeile in das Array, was ich frage mich ist, kann ich Hund den ersten Wert bei 0 sagen und nur den Buchstaben "O" in Hund ändern und ändern, um den Buchstaben "T" zu sein?
Sie meinen etwas wie 'buf [1] = 't''? – interjay
nein Ich möchte nach dem bestimmten Buchstaben suchen – Sandy
So etwas wie 'für (char * s = buf; * s; s ++) Schalter (* s) {Fall 'O': * s = 'T'; Unterbrechung; Fall 'o': * s = 't'; Unterbrechung; } '? –