⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 9-19.txt

📁 C++完美演绎源代码
💻 TXT
字号:
/* 范例:9-19(适用TC、BCB,但VC++的fputs、fgets定义不同)*/
#include <stdio.h>	/* 若在BCB执行,需加入#include <stdlib.h> */
void main(int argc,char *argv[])
{
  FILE *fp1;
  int ch,i;
  char *p1="ABCD";
  char *p2="abcdefg\nAA";
	
  if ((fp1=fopen(argv[1],"w"))==NULL) /* 写入模式 */
  {
    printf("文件%s打开失败\n",argv[1]);
    getchar();
    exit(1);	/* 强迫离开程序 */
  }
		
  ch=fputs(p1,fp1);	/* 写入fp1(不含'\0'),返回p1字符串最后字符68(D) */
  printf("\"ABCD\" return => %d\n",ch);
	
  ch = fputs(p2,fp1);	/* abcd接于上一字符串后,分2行写入fp1,
					返回p2字符串最后字符65(A) */
  printf("\"abcdefg\\nAA\" return => %d\n",ch);
	
  puts("Line1");	/* puts()输出这两行包含'\0' */
  puts("Line2");
	
  fclose(fp1);
	
  fp1=fopen(argv[1],"r");
  while(fgets(p1,6,fp1)!=NULL) 	/* 取得5个字符 */
  {
    puts(p1);         			/* 输出到屏幕 */
  }
  fclose(fp1);
}

程序执行结果:
D:\TC>p9-19 out.txt
"ABCD" return => 68
"abcdefg\nAA" return => 65
Line1
Line2
ABCDa
bcdef
g

AA
以DOS指令看out.txt:
D:\TC>type out.txt
ABCDabcdefg
AA

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -