C言語の以下のプログラムをwindowsのコマンドプロンプトで実行しました。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
#include<stdio.h>
int main(void){
char ch[40];
char ab[40];
FILE *fp;
fp=fopen("rensyu.txt","r");
fscanf(fp,"%s%s",ab,ch); printf("%s\n%s",ab,ch); fclose(fp); return 0;
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
結果は
・ソasdf
abcdefg
です。
rensyu.txtには
asdf abcdef
とだけ書いてあります。
結果の先頭にある・ソはなぜ表示されるのでしょうか?
解答お願いします。
追記
題のfscanfをfprintfと書き間違えていました。
失礼しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/02 16:53