1

に書き込むストップウォッチ プログラムを作成しようとしていczasますfile.txt。私は今日 C の学習を始めたので、ばかげた質問である場合は寛大にお願いしますが、コンパイラはエラーをスローせず、NetBeans も感嘆符を表示しません。私のコードがあります:

#include <windows.h>
#define sleep(x) Sleep(1000 * x)

#include <stdio.h>
#include <stdlib.h>

int a = 0;
int czas = 0;
int main (void)
{
    FILE *file;
    while (a < 30) { /*repeats only 30 times*/
        a = a + 1; /*increases the counter for while loop*/
        file = fopen("file.txt","w"); /*opens file.txt for writing*/
        fprintf(file,"%s", czas); /*writes czas to file.txt*/
        fclose(file); /*closes file.txt to save*/ 
        czas = czas + 1; /*increases czas for writing to file*/
    }
 return 0;
}

誰か助けてくれませんか?

4

1 に答える 1

3

%schar*参照パラメーターが必要です。

intを期待するを書き出したいとします%d

詳細については、 を参照してくださいman fprintf


のすべての新しい値を新しい行に配置したい場合は、ステートメントで次のようczasに指定できます。fprintf()

fprintf(file,"%d\n", czas);
于 2012-11-15T17:38:43.227 に答える