搜索
查看: 537|回复: 12
打印 上一主题 下一主题

哈哈又是文件操作的问题......

[复制链接]
跳转到指定楼层
楼主
发表于 2017-12-2 15:37:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
上次我问了一下读取文件中的数字的问题......圆满地解决了这个问题(哦耶)
这次吗.......就是写数的问题了......
如图:

测验一下清除后在写会变成什么样......
改好后的文件如下:

请问该怎么去除前面那些空格呢......
题外话:
我清除了文件里的内容,怎么还会留个“尸体”(空格)在那里呢(ˉ▽ˉ;)


沙发
发表于 2017-12-2 16:27:37 | 只看该作者
本帖最后由 创世菌 于 2017-12-2 16:35 编辑

我从不用那么复杂的方法去做文件操作![mw_shl_code=c,true]#include <stdio.h>
int main()
{
    FILE *fp=fopen("1.txt","w");
    fprintf(fp,"你好,欢迎你来到C++的世界");
    fclose(fp);
    fp=fopen("1.txt","w");
    fprintf(fp,"hello");
    fclose(fp);
    return 0;
}
[/mw_shl_code]

点评

请问能输入一个文件名然后打开这个文件吗???  发表于 2017-12-2 21:49
C语言解决问题!  发表于 2017-12-2 16:35
另外你的数组是用来干什么的?  发表于 2017-12-2 16:28
板凳
 楼主| 发表于 2017-12-2 17:34:24 | 只看该作者
创世菌 发表于 2017-12-2 16:27
我从不用那么复杂的方法去做文件操作![mw_shl_code=c,true]#include
int main()
{

谢谢创世菌!!!
现在已经解决了!!!
成功图:

点评

还有,应该是“多功能命令计算器”!  发表于 2017-12-2 17:47
这熟悉的Win10界面! 可惜我现在只能用Win7。  发表于 2017-12-2 17:46
地板
发表于 2017-12-2 22:11:58 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
    char *path=(char *)calloc(256,sizeof(char));
    gets(path);
    FILE *fp=fopen(path,"w");
    fprintf(fp,"你好,欢迎你来到C++的世界");
    fclose(fp);
    fp=fopen(path,"w");
    fprintf(fp,"hello");
    fclose(fp);
    return 0;
}
[/mw_shl_code]

点评

我是说输出里面的内容  发表于 2017-12-3 12:28
5#
发表于 2017-12-3 15:19:56 | 只看该作者
本帖最后由 创世菌 于 2017-12-3 15:36 编辑

[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
    char *path=(char *)calloc(256,sizeof(char));
    gets(path);
    FILE *fp=fopen(path,"w");
    fgets(path,256,fp);
    puts(path);
    fclose(fp);
    return 0;
}[/mw_shl_code]
6#
 楼主| 发表于 2017-12-4 20:07:13 | 只看该作者
不对啊......至少我这边是不对的......
______________________________________________________
7#
发表于 2017-12-6 21:17:42 | 只看该作者
将[mw_shl_code=c,true]fopen(path,"w");[/mw_shl_code]改为[mw_shl_code=c,true]fopen(path,"r");[/mw_shl_code]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表