C语言输入输出

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);
}

猜你喜欢

转载自blog.csdn.net/Mozhimoyi/article/details/80584818