我有一个包含字符串和数字的文件。例如。我的文件 Store-1.txt 包含“coffee 2mug -4”。我需要 ac 程序通过读取文件并将数字仅保存到数组中来仅存储数字(即 2 和 -4)。
我不知道该怎么做。请有任何建议。
代码是
#include <stdio.h>
int main(void)
{
char c,ch;
int flag=0;
FILE *fptr=fopen("Store-1.txt","r");
if(fptr)
{
while((c=fgetc(fptr))!=EOF)
{
if(c=='-' || c== '+')
{
ch=c;
flag=1;
}
if(c>='0' && c<='9')
{
if(flag == 1)
{
printf("%c",ch); flag =0;
}
printf("%c",c);
}
}
}
else
printf("Error : file not found");
system("pause");
}