当前位置:  技术问答>linux和unix

关于字符设备的段错误

    来源: 互联网  发布时间:2016-08-26

    本文导语:  cat /proc/devices 250 scull 在dev下 mknod -m 666 scull0 c 250 0 mknod -m 666 scull1 c 250 1 mknod -m 666 scull2 c 250 2 mknod -m 666 scull3 c 250 3 open字符文件scull0返回值为3,写入就会发生段错误,网上找的2段代码都是这样 scullt...

cat /proc/devices
250 scull
在dev下
mknod -m 666 scull0 c 250 0
mknod -m 666 scull1 c 250 1
mknod -m 666 scull2 c 250 2
mknod -m 666 scull3 c 250 3
open字符文件scull0返回值为3,写入就会发生段错误,网上找的2段代码都是这样
sculltest=open("/dev/scull0",O_RDWR);
write(sculltest,&buffer[0],20);
然后我cat scull0也是段错误

|
是不是权限,看一下

|
write(sculltest,&buffer,20);

这样试试看

    
 
 

您可能感兴趣的文章:

  • 想用"|"来分离字符串,但用String.split("|")总是出现错误,总是多分离出一个空串,如果字符串中有空格那错误更多。
  • 字符替换函数的错误---------急! 就5行代码竟然有错误....
  • 怎么设置错误字符串?
  • 字符转换错误
  • 关于字符串处理的错误
  • 读取属性文件中字符串出现莫名错误
  • linux open 字符设备返回错误
  • 向Oracle数据库的CLOB属性插入数据报字符串过长错误
  • 字符串处理string.h错误--undefined reference to `strcopy'
  • “不合法的转义字符”的错误!
  • 段错误____书上的最简单字符驱动,生成了模块.另一个测试程序(写1操作).
  • sprintf函数的第一参数字符缓冲区为何分配空间不够,在linux运行也不出现内存错误?
  • 请教:在程序里用system启动一个命令,如何获得这个进程的正常输出和错误输出到一个字符串里?
  • linux字符驱动insmod出现错误
  • 我这个程序是实现非法中文字符的消除,在linux 下运行,能转换成功,可最后提醒有段错误。
  • Think in java 源程序编译,满脸的畸形字符,最后出现一百个错误!!!!!
  • 字符串处理中的“Segmentation fault”错误,困惑中,请高手指点迷津!
  • 另一个Think in java书中源程序编译,满脸的畸形字符,最后出现一百个错误!!!!!
  • 弱弱的问一个,简单字符设备驱动程序,打开文件错误问题。
  • 编译uclinux字符驱动出一堆错误.......
  • 弱问:一个设备能不能既是字符设备又是块设备?
  • MTD字符设备和块设备有着什么样的关系????
  • 混杂 字符型设备 自动创建设备文件的问题
  • 字符设备驱动,混杂设备驱动,总线、设备、驱动模型、平台驱动
  • 字符型设备驱动生成的块设备
  • 怎么区分字符设备和块设备???????
  • Linux设备驱动(第三版)- 字符设备驱动 - 例子
  • Linux下写了一个字符设备驱动,找不到设备文件在哪个目录
  • Linux字符设备驱动疑难问题--printf打印信息发到字符设备write函数中
  • 块设备与字符设备 怎么回事
  • 字符设备llseek
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 size():返回字符串中字符的数量
  • 关于字符串的操作,我想得到字符串的长度,和他开始两位组成的新的字符串,例如::
  • C++ Strings(字符串) 成员 c_str():将字符串以C字符数组的形式返回
  • 请问怎样判断一个字符是中文字符还是英文字符?(空)
  • C++ Strings(字符串) 成员 find():在字符串中查找字符
  • C语言实现输入一个字符串后打印出该字符串中字符的所有排列
  • C++ Strings(字符串) 成员 end():返回一个迭代器,指向字符串的末尾。(最后一个字符的下一个位置)
  • 用Java正则去掉字符串中重复出现的字符
  • C++ I/O 成员 ignore():读取字符并忽略指定字符
  • 字符字符串加法问题?
  • C++ Strings(字符串) 成员 copy():将内容复制为一个字符数组
  • 怎样去掉字符串中的tab字符?
  • C++ Strings(字符串) 成员 rbegin():返回一个逆向迭代器,指向最后一个字符
  • 如何使GDB显示完整的字符串变量,当字符串比较长时。
  • C++ Strings(字符串) 成员 empty():如果字符串为空,返回真
  • 如何将一个双引号”放在一个字符串中,就是在字符串中如何转义一个双引号。谢谢!
  • C++ Strings(字符串) 成员 begin():返回一个迭代器,指向第一个字符
  • php判断字符串在另一个字符串位置的方法
  • C++ Strings(字符串) 成员 data():返回内容的字符数组形式
  • 请教,有关16进制字符串形成2进制字符串的问题!
  • C++ Strings(字符串) 成员 length():返回字符串的长度
  • crtl+alt+F1一直到F6都可以从图形到字符,那么,这和纯粹的字符界面有什么区别,也就是该/etc/initab的值为3后进入的字符界面?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3