首页 > 其他分享 >C语言学习:读写一行字符

C语言学习:读写一行字符

时间:2023-02-12 16:23:45浏览次数:42  
标签:字符 buffer 读写 C语言 char file printf fgets include

 1 #include <stdio.h>
 2 #include <io_utils.h>
 3 #include <errno.h>
 4 #include <string.h>
 5 
 6 void ReadFile1() {
 7   FILE *file = fopen("CMakeLists.txt", "r");
 8   if (file) {
 9     char buffer[BUFSIZ];
10     while (fgets(buffer, BUFSIZ, file)) {
11       printf(buffer);
12     }
13     fclose(file);
14   } else {
15     PRINT_INT(errno);
16     puts(strerror(errno));
17     perror("fopen");
18   }
19 }
20 
21 void Echo() {
22   char buffer[4];
23   while (1) {
24     if (!fgets(buffer, 4, stdin)) {
25       break;
26     }
27     //puts(buffer);
28     printf("%s", buffer);
29   }
30 }
31 
32 int main() {
33   Echo();
34 //  ReadFile1();
35   return 0;
36 }

 

标签:字符,buffer,读写,C语言,char,file,printf,fgets,include
From: https://www.cnblogs.com/liumy/p/17113977.html

相关文章

  • C语言学习:复制文件
     1#include<stdio.h>2#include<io_utils.h>3#include<errno.h>4#include<string.h>56#defineCOPY_SUCCESS07#defineCOPY_ILLEGAL_ARGUMENT......
  • C语言填空:小球下落距离
    #include<stdio.h>//一个小球从100米高度自由下落,每次落地后反跳回原来高度的一半,再下落,//求它在第十次下落地时,共经过多少米,第十次反弹多高?main(){float【1......
  • C语言学习笔记(四): 循环结构程序设计
    while语句定义While语句是C语言中的循环语句,它按条件循环执行语句,直到条件不满足为止语法格式如下:while(condition){//循环体内容;}使用实例求1+2+3+…+100......
  • C语言学习笔记(三): 选择结构程序设计
    if语句if(){}if(a=1){printf("hehe");}//单独一个ifif(){}else{}inta=1,b=2; if(a==b){ printf("haha");//ifelse } else { printf("hehe......
  • C语言学习: 文件流的缓冲
    没有缓冲有了缓冲  创建file变量时,传入的参数: 可以用fflush,清空缓冲区,让缓冲区内存的数据立刻打印出来。1#include<stdio.h>2#include<io_utils.h>......
  • C语言填空:strcpy功能实现
    #include<stdio.h>//将字符数组a的全部字符复制到字符数组b中(要求不用strcpy函数)//并输出新字符串【1】main(){chara[100],b[100];intc,d,f;【2......
  • C语言填空:回文字符串
    #include<stdio.h>//输入一个字符串(20个字符以内),判断其是否是回文字符串(回文字符串是指正反一样的字符串)。【1】main(){chara[21];intb,【2】,len;......
  • 代码随想录算法训练营Day08 | 344.反转字符串,541. 反转字符串II, 剑指Offer 05.替换空
     344.反转字符串题目链接:344.反转字符串-力扣(LeetCode)题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分......
  • C语言--指针与数组
    1.数组的本质就是一片连续的内存;2.一些事实-使用取地址操作符&获取数组的地址-数组名可看作一个指针,代表数组中0元素的地址-当指针指向数组元素时,可......
  • C语言学习:计算时间差
     1#include<io_utils.h>2#include<time_utils.h>3#include<time.h>45#definePI3.141592667voidDoHardWork(){8doublesum=0;9......