Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーからテキスト行を読み取ろうとしていますが、プログラムが終了したfgets直後にはprintf("Enter a string:");機能せず、何も入力する機会がありません。
fgets
printf("Enter a string:");
fgets(string, 100, stdin)
これを行う方法は次のとおりです。
char mystr[100]; if ( fgets (mystr, 100 , stdin) != NULL ) { puts (mystring); }
#include <stdio.h>これをコンパイルするために必要です。
#include <stdio.h>
最初のポインターは、2 番目のポインターで渡される文字数に適合する十分なサイズのメモリ ブロックを指している必要があります。