| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1082 人关注过本帖
标题:请教各位大佬们 一个关于文件操作的问题
取消只看楼主 加入收藏
echo000
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2017-9-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
请教各位大佬们 一个关于文件操作的问题
求助大佬们啊   题目要求是读取一个文件并在每个字符之间输入一个空格  ,并保存在另一个文件中 我不输入空格的时候能正常读入,但我把空格加进去的时候就出现汉字变成乱码的情况  请问大神们这是怎么回事啊  输入空格我用的是
char kongge;
putc(kongge,fp);
搜索更多相关主题的帖子: 文件 操作 输入 空格 汉字 
2017-09-27 20:17
echo000
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2017-9-27
收藏
得分:0 
回复 楼主 echo000
好的好的  麻烦您了
#include <stdio.h>
#include <stdlib.h>
int main()
{
    char ch[3],kongge;
    FILE *fp;
    FILE *fb;
    if(!(fp=fopen("test.txt","r+")))
    {
        printf("cant open the test.txt");
        system("pause");
        return 0;
    }
    if(!(fb=fopen("testtest.txt","a"))){
        printf("cant open the testtest.txt");
        system("pause");
    }
    kongge=' ';
    fgets(ch,2,fp);
    while(!feof(fp)){
      fputs(ch,fb);
      fgets(ch,2,fp);
      putc(kongge,fb);      
           
        
    }
    fclose(fp);
    fclose(fb);
    system("pause");
    return 0;
2017-09-28 12:58
echo000
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2017-9-27
收藏
得分:0 
回复 5楼 rjsp
你好你好  抱歉啊我也是第一次发帖子,所以很多地方还不懂的  因为我们刚开学还没有带电脑,所以代码都是借的学长的电脑打的,所以就没附上,实在抱歉   
还有那个feof是我在一个视频里看到的,就照搬了
我觉得这个乱码的问题应该就是二进制的问题,可我也是刚接触   不能准确判断,也不知道如何能把txt的文件按二进制打开呢?
如果可以的话  能不能请您写一下代码呢?
另外题目的话  我再详细一点吧   
  将所给的test.txt文件进行处理,处理后的相邻的字符之间均有一个空格,并保存在作业3.txt中
  test.txt内容大致如此   c语言是一门编程语言,之类的,里面有英文和中文
麻烦您了多谢多谢
2017-09-28 16:24
echo000
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2017-9-27
收藏
得分:0 
回复 4楼 炎天
嗯嗯还是谢谢您
2017-09-28 16:24
echo000
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2017-9-27
收藏
得分:0 
回复 6楼 吹水佬
嗯。。。。。没看懂呢。。。。是什么意思啊。??
2017-09-28 16:28
快速回复:请教各位大佬们 一个关于文件操作的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020379 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved