以下是引用核晴核理在2012-9-9 16:43:37的发言:
那个帖子已经关闭了。。。不好意思啦,这个先把分给您,我悟了,但是还没有反三,我的问题,先谢谢您,嘿嘿
给分了我多说几句
其实这是一种基本的处理方法 比如我在一个程序里要保留某个数 比如 a=5 那么 我要写文件 但如果我直接把a也就是5写文件里 这个不是可读的(readable) 因为如果不借助工具或者不是专业人士 根本看不到或看不懂这个 所以 你需要把它转为数字 这个叫format 格式化 你写屏幕输出的时候也是这样的 比如我这里就可以用fprintf(……, "%d", ……) 呵呵 和普通的输出差不多罢 但这个东西要再进行处理 就得多一步读入 比如我可以读出这个字符串 也就是"5" 注意是字符串啊 然后再sscanf(……, "%d", ……) 类似你写普通程序时候做的罢
其实呢 普通程序 写文件程序 流程是一样的 具体来说 就是一样 屏幕和键盘被抽象成了一种特殊的文件 所以 所有的操作都是针对这个抽象的文件的 体现出来就是 调用的函数是一样的 printf(……)其实就是fprintf(stdout, ……)
这些东西 应该是一种常识 特别是对搞计算机的人来说 可惜啊 现代的东西封装的太深了 能理解这些的人都不多了。。。。