在C编程中将文件中的字符复制到数组中

时间:2016-09-27 16:10:32

标签: c arrays string

我有一个文件test.txt,其中包含以下方式的字段 ABC,DEF

XYZ,PQR

DEF,DEF

我想读取文件并存储abc的值,def像abde | xypq | dede等,即只有前2个字母。

结果值将存储在数组中。 当我试过我的时候

FILE *myFile;
myFile = fopen("Integers.txt", "r");

//read file into array
char numberArray[16];
int i;

if (myFile == NULL)
{
    printf("Error Reading File\n");
    exit (0);
}
for (i = 0; i < 16; i++)
{
    fscanf(myFile, "%c,", &numberArray[i] );

}

for (i = 0; i < 16; i++)
{
       printf("Number is: %c\n\n", numberArray[i]);
    }

它存储价值 Number is : x Number is : y Number is : z 等等..

我希望结果如此 Number[0] is : abde Number[1] is : xypq Number[1] is : xypq 等等

0 个答案:

没有答案