我一直在尝试通过首先标记文件来读取文件中的数据。在这个例子中,我已经做到了,它要求您首先在自己中输入数据(我已经确保它有效),然后将其读入但用空格标记。因此,如果我要输入“Hello World”,它应该返回:“Hello, World”。这是我的代码。
char fname[] = "myfile";
FILE *fp;
fp = fopen(fname, "w+");
char buffer[20];
sprintf(prompt, "Enter your string: ", MAX_TAN_INPUT);
getString(number, MAX_TAN_INPUT, prompt);
printf("\n");
if (fp == NULL)
{
fprintf(stderr, "Unable to open file %s\n", fname);
}
else
{
printf("YAYYY. It opened!\n");
fprintf (fp, "%s\n", number);
fseek(fp, SEEK_SET, 0);
fread(buffer, strlen(fp)+1, 1, fp);
printf("%s\n", buffer);
{
/* No more data read. */
}
}
printf ("HERE\n");
fclose(fp);
任何帮助将不胜感激伙计们:)