I/O函数:printf()和scanf()
/*输出程序*/
函数的调用是在C语言头文件“stdio.h”中包含这些像printf()输入输出
printf()一般形式如下
printf(“格式化字符串”,输出参数表);
键盘输入函数
Scanf()、getchar()、gets()
#include <stdio.h>
int main(void)
{
int x = 100;
printf("dec = %d; octal = %o; hex = %x\n", x, x, x);
printf("dec = %d; octal = %#o; hex = %#x\n", x, x, x);
//%# 十六进制前显示 Ox //八进制数前显示o
return 0;
}
显示器输出函数
Printf()、putchar()、puts()
#include <stdio.h>
int main(void)
{
char ch;
printf("Please enter a character.\n");
scanf("%c", &ch);
printf("The code for %c is %d.\n", ch, ch);
return 0;
}
磁盘文件操作
Creatnew()、
创建并打开一个文件
fopen()、
写字符/数据/格式到文件
fputc()/fputs()/fwrite()/fprint、
读文件中字符/数据/格式
fgetc()/fgets()/fread()/fscan()、
关闭文件
Fclose()
[例]从键盘输入一行字符,写入文件,在屏幕上读出文件内容。
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("e:\\a string","wt+"))==NULL)
{
printf("Cannot open file!");
getch();
exit(1);
}
printf("input a string:\n");
ch=getchar();
while (ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("\n");
fclose(fp);
}