2017-09-19 9 views
-1

image
ここに私に与えられたコードがあります。テキストファイルを取得してプログラムをコンパイルする必要があります。codeanywhereを使用してCプログラミングでファイルを読み取る方法は?

+2

コードの画像を(読むことができない)投稿しないでください。コードを直接質問に投稿してください。 –

+1

ようこそスタックオーバーフロー。まもなく、[About]と[Ask]ページをお読みください。あなたは本当にプログラムを書く正直な試みからあなたのコードを示す必要があります。チューター提供のスケルトンを表示するだけでは、「正直な試み」の基準を満たしません。 –

答えて

1

最初にfopen()のファイルを開く必要があります。しかし、現在のユーザーは、ファイルを読み書きするためにパーマを持つ必要があります。

rをファイルからのみ読み込みます。ファイルが読み取られない場合は、NULLが返されます。あなたはfscanf()関数を使ってファイルの値を取得することができます。 2番目のパラメータは変数の型を表します。この場合は文字列(char)です.3番目のパラメータは変数自体のmemアドレスです。ファイルの種類はscanf()のようです。

int main() 
{ 
    char a[1000]; 
    FILE *myFile; 

    if ((myFile = fopen("C:\\myUSER\\newprogram.txt","r")) == NULL){ 
     printf("Error! opening file"); 
     exit(1); 
    } 

    fscanf(myFile ,"%s", &a); 

    printf("Value of a=%s", a); 
    fclose(myFile); 

    return 0; 
} 
関連する問題