比如printf,gets的功能fprintf,fgets都可以实现. 所以,以后遇到这类操作时,都用上带f的. 第一个是熟悉f的操作,再就是多练习.一个简单的测试 /* ************************************************************************ * Filename: gets.c * Description: * Version: 1.0 * Created: 2011年04月14日 08时20分10秒 * Revision: none * Compiler: gcc * Author: wenhao, * Company: * ************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, char *argv[]) { char str[100]; #if 0 gets(str); #else fgets(str,10,stdin); #endif fprintf(stdout,"%s/n",str); return 0; }