Ich benutze C und versuche, Text aus der Datei zu lesen und in Array für die spätere Verwendung zu speichern, aber es scheint nicht zu funktionieren. Es gibt auch keinen Fehler. Was ist falsch?C Lesen Sie Text aus der Datei und setzen Sie ihn in Array
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
fp = fopen("data.txt", "r");
char rida[120], str[100];
int i = 0, j = 0;
while (fscanf(fp, "%s", str[i]) != EOF)
{
rida[i] = str[i];
}
fclose(fp);
}
data.txt Datei enthält folgende Komponenten:
Text
Text2
Text3
Text4
Text5
'str [i]', wirklich? Was hat dein Compiler dir gesagt? –
Sie erhalten einzelne Zeichen und Zeichenfolgen (Zeichenfelder) ein wenig durcheinander. – lurker
Was soll ich tun? – Miner123