首先从头文件方面来说,在C语言中,I/O所需要的头文件为 stdio.h,string.h,而对于C++来讲,由于引进了类,所以,I/O所需要的头文件为 iostream.h cstring.h。并且,由于C++类定义了重载和一些类函数,个人认为,在I/O方面更加简便。
1.C语言,单字符I/O:getchar() putchar()
ch=getchar() ; putchar(ch)
2.C语言,字符串I/O:gets() puts() fgets() fputs()
char* ptr ; ptr=gets(string);//ptr=fgets(string,sizeof(string),stdin);
puts(string);//fputs(string,stdout);
ps:1:gets()函数读取换行符并将其丢弃,而fgets()函数读取换行符并将其存储到字符串中。
2.puts()函数显示字符串时自动在其后添加换行符,而fputs()函数不为函数添加换行符。
scanf() printf()
char* name; scanf(%Ns,name);printf(%s\n,name)
3.C++,I/O:必须声明using namespace std; cin/cout cin.get()/cout.put()
int ch ;char ch1;ch=cin.get();cin.get(ch1);cout.put(char(ch));cout.put(ch1);