C从读取系统调用中在缓冲区中查找换行符

cooooookie怪物

这是作业!

目前我正在做一个工作,我需要使用读调用从文件中读取字符,然后一次将字符写到屏幕上....好的在那里没有问题,但是每行之后我需要增加一个行计数器每隔20行,我需要暂停输出,直到用户按下空格为止

        char buffer[1];
        int n_char = 0;
        //read (fileDesc, buffer, 5);

        while( (n_char=read(fileDesc, buffer, 1))!=0) 
        {   
            if (buffer[1] == '\n')
            {
                //this is not incementing?
                lineCount++;

            }

            if (lineCount % 20 == 0)
            {
                //wait for a space to be pressed
                //for the time being sleep to make sure im counting lines correctly
                sleep(5);
            }

            n_char=write(1,buffer,n_char); 
        } 

目前我有一个问题,弄清楚为什么我不能检测换行符,任何帮助将不胜感激!

奥拉夫·迪斯切(Olaf Dietsche)

buffer声明

char buffer[1];

这意味着一个字符,但是要访问第一个字符,您必须说

if (buffer[0] == '\n')

数组索引从开始0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过换行符在 Node.js 中拆分缓冲区

来自分类Dev

当读取缓冲区并返回响应时,express 去除换行符

来自分类Dev

在C ++中查找换行符

来自分类Dev

在C ++中查找换行符

来自分类Dev

C# SerialPort Readline 在缓冲区中有多个换行符

来自分类Dev

C ++读取缓冲区中的整个文件

来自分类Dev

在C中如何读取超出缓冲区末尾的内容?

来自分类Dev

读取C中缓冲区的特定部分

来自分类Dev

C recv()未在缓冲区中读取

来自分类Dev

读取c中的输入后如何清除缓冲区?

来自分类Dev

C语言,从外部文件中读取换行符

来自分类Dev

在 C# 中读取后消除换行符

来自分类Dev

使用C中的格式说明符从fprinft中的char缓冲区读取特定范围的索引

来自分类Dev

fgets 从提示中读取换行符

来自分类Dev

在 csv 文件中查找换行符

来自分类Dev

子进程stdin缓冲区未在bufsize = 1的换行符上刷新

来自分类Dev

数据库迁移后,PHP在输出缓冲区中有换行符

来自分类Dev

在纺织品的“ beg”和“ end()”括号内查找文本,然后读取/打印到缓冲区中。IN C

来自分类Dev

如何在到达缓冲区而不是缓冲区已满时读取缓冲区中的数据?

来自分类Dev

缓冲区读取器中的读取行

来自分类Dev

C ++中的缓冲区大小

来自分类Dev

C ++中的位缓冲区

来自分类Dev

在C ++中解析协议缓冲区

来自分类Dev

C中的缓冲区溢出与获取

来自分类Dev

在C#中同步缓冲区

来自分类Dev

C中自发的缓冲区溢出

来自分类Dev

读取CSV的换行符,该换行符在spring batch的FlatfileItemReader中的文件中引用

来自分类Dev

在C中获取char缓冲区(从读取的文件)中的值数

来自分类Dev

如何检测C ++中的换行符?

Related 相关文章

热门标签

归档