返回首页   进站必读

8.3 gets/puts


8.3 gets/puts

8.3.1 gets

#include <stdio.h>
char *gets(char *s);
返回值:成功返回s的地址,出错返回NULL

作用:从终端输入一个字符串到字符数组,并得到一个函数值。(gets很危险,尽量少用)

8.3.2 puts

#include <stdio.h>
int puts(const char *s);
返回值:成功返回一个非负数,不成功则记录EOF在error中

作用:将一个字符串输出到终端。
例如:

#include <stdio.h>
#include <string.h>
#define N 128

int main(int argc, char *argv[])
{
	char str[N];
  
	gets(str);
	puts(str);
  
	return 0; 
}