C Primer Plus(第六版)13.11 编程练习 第1题

#include <stdio.h>

#include <stdlib.h>

// 13.10-4.txt

int main()

{

int ch;

FILE *fp;

unsigned long count = 0;

char file_name[30];

char str[30];

printf("文件名:\n");

scanf("%s",file_name);

if ((fp = fopen(file_name, "a+")) == NULL)

{

printf("Can't open %s\n", file_name);

exit(EXIT_FAILURE);

}

printf("需要添加的信息(ctrl+z结束):");

while(scanf("%s",str) != EOF)

{

fprintf(fp, "%s", str);

}

fseek(fp, 0L, SEEK_SET);

while ((ch = getc(fp)) != EOF)

{

putc(ch,stdout);

count++;

}

fclose(fp);

printf("\nFile %s has %lu characters\n", file_name, count);

return 0;

}

相关推荐
一直学习的程序小白2 分钟前
java进阶-优化GC垃圾回收机制
java·开发语言·jvm
REDcker16 分钟前
glibc、libstdc++ 与 libc++ 区别与联系
开发语言·c++
2401_8442213216 分钟前
内存对齐与缓存友好设计
开发语言·c++·算法
一叶落43820 分钟前
36. 有效的数独(Valid Sudoku)题解(C语言)
c语言·数据结构·算法·leetcode·哈希算法
计算机安禾21 分钟前
【C语言程序设计】第28篇:指针的概念与指针变量
c语言·开发语言·数据结构·c++·算法·visual studio code·visual studio
qingy_204627 分钟前
Java基础:数据类型
java·开发语言·算法
sycmancia28 分钟前
C++——智能指针类模板
开发语言·c++
王夏奇29 分钟前
Python-对excel文件操作的总览
开发语言·python·excel
knighthood200131 分钟前
ROS1中source xxx.bash失效
开发语言·bash
骇客野人31 分钟前
python爬虫例子,且处理反爬的网站也能爬
开发语言·爬虫·python