最初にファイルをトークン化して、ファイルからデータを読み込もうとしました。この例では、最初に自分でデータを入力するように求められるように作成しました (動作することを確認しました)。次に、それを読み取りますが、スペースでトークン化します。したがって、「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);
どんな助けでも大歓迎です:)