文字が表示されない

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
go

文字が表示されない

#1

投稿記事 by go » 16年前

void yomikomi(int zenin,int syoin)
{
if(zenin==1){
if(EOF == fscanf(fpz,"%d%d",&zcode,&kazu)){
zcode=99999;
}

}
if(syoin==1){
if(EOF == fscanf(fps,"%d%S%d",&scode,&namae,&tanka)){
scode=99999;
}
}
return;
}

上記の関数プログラムでnamaeをテキストファイルから入力しているのですが、一文字目しか
認識しません。どうしたらよいのでしょうか?
ちなみにnamaeはchar[20]で宣言しています。

御津凪

Re:文字が表示されない

#2

投稿記事 by 御津凪 » 16年前

> if(EOF == fscanf(fps,"%d%S%d",&scode,&namae,&tanka)){ 
                          ↑%s ではないでしょうか。
%S だと、読み込み元ファイルがUNICODE文字でない限り正しく読めません。

go

Re:文字が表示されない

#3

投稿記事 by go » 16年前

ありがとうございました。
その通りでした。
大変助かりました。

閉鎖

“C言語何でも質問掲示板” へ戻る