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>
第一个指针必须指向一个足够大小的内存块,以适应第二个指针中传递的字符数。