unix编程

fanwang 2003-08-18 04:47:36
请教高手:UNIX下保存的文件,用C语言fwrite保存的字符。可以调用什么修改
vi编辑在程序中不人性话,最后能与windows编程一样的edit这种,可以直接修改的。请问编程怎么实现,调用什么函数
...全文
23 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ianzy 2003-08-21
  • 打赏
  • 举报
回复
用读写方式打开文件,用 fseek 定位到你要修改的地方,然后调用 fwrite 重新写入即实现修改。但要注意:如果字符串长度不一致的情况下你新写入多少字节则有多少字节被替换,别指望象编辑器一样能够自动插入和删除多余的字符。
另:ultraedit 是 Windows 上的程序,不需在 UNIX 下安装。SCO 上只要有 Ftp 服务就行了。(缺省情况下是有的。)
chenkanglei 2003-08-21
  • 打赏
  • 举报
回复
gz
fierygnu 2003-08-20
  • 打赏
  • 举报
回复
是要在程序里调用编辑器吗?什么系统?是否支持CDE?如果支持,用dtpad。不支持的话,安装一个nedit,很好用。
fanwang 2003-08-20
  • 打赏
  • 举报
回复
ultraedit
要在SCO UNIX5.5上安装过了?
那我这个程序到下面去用的话不是每个都要安装ultraedit

我的意思是:我编的程序要修改一个题库。该题库每一行一串字符,一共有500多行。文件名为tk.txt,怎么可以在程序中比较方便的,人性话的实现修改,不用vi。因为vi编辑还要用命令。
普通用户还不会(指的是对于不懂UNIX的人也能用这个程序)。
希望哪位高手能够指点。
ywzhu 2003-08-20
  • 打赏
  • 举报
回复
用ultraedit也好方便的啊
写完了就直接可以上传到服务器运行就可以了
salaciouswolf 2003-08-19
  • 打赏
  • 举报
回复
ultraedit是个很好的工具
ianzy 2003-08-19
  • 打赏
  • 举报
回复
输出时请注意加上 "\n", vi 不支持太长的行。(但还是相当长的)

编辑工具推荐 ultraedit

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧