| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 729 人关注过本帖
标题:c语言怎么向文件中写入像“♠”之类的字符,它的ascma为6,,它可以打印 ...
只看楼主 加入收藏
飞黄腾达
Rank: 2
等 级:论坛游民
帖 子:46
专家分:27
注 册:2013-3-14
结帖率:29.41%
收藏
已结贴  问题点数:10 回复次数:8 
c语言怎么向文件中写入像“♠”之类的字符,它的ascma为6,,它可以打印,但就是不能写入文件?
如题
搜索更多相关主题的帖子: c语言 
2013-06-11 11:09
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
还有这事儿?见识了。。

学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-11 11:25
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
#include<stdio.h>
int main()
{
    char x=6;
    char y='a';
    FILE *fp;

    fp=fopen("ss","w");
    fprintf(fp,"%c",x);
    fclose(fp);
    printf("%c",x);

    fp=fopen("ss","r");
    y=fscanf(fp,"%c",&y);
    fclose(fp);

    printf("%d%c",y,y);
    return 0;
}


实测确实这样。。

学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-11 11:32
飞黄腾达
Rank: 2
等 级:论坛游民
帖 子:46
专家分:27
注 册:2013-3-14
收藏
得分:0 
回复 3楼 蚕头燕尾
难道就没办法了吗
2013-06-11 12:49
veketdelphi
Rank: 5Rank: 5
等 级:职业侠客
帖 子:67
专家分:374
注 册:2013-4-8
收藏
得分:2 
解决方案 fputc() fgetc()


2013-06-11 13:08
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:2 
顶一个字符,然后输出码值大小

Maybe
2013-06-11 15:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
这种问题不会解决,不知道学的什么C。

授人以渔,不授人以鱼。
2013-06-12 09:41
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:2 
回复 5楼 veketdelphi
#include<stdio.h>
 int main()
 {
     char x=6;
     char y='a';
     FILE *fp;

     fp=fopen("ss","w");
     fputc(6,fp);
     fclose(fp);
     printf("%c",x);

     fp=fopen("ss","r");
     y=fgetc(fp);
     fclose(fp);

     printf("%d%c",y,y);
     return 0;
 }



学习了。。

学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-12 16:41
天地霸气诀
Rank: 2
等 级:禁止发言
帖 子:21
专家分:21
注 册:2013-6-14
收藏
得分:2 
回复 楼主 飞黄腾达
提示: 作者被禁止或删除 内容自动屏蔽
2013-06-14 17:08
快速回复:c语言怎么向文件中写入像“&#9824;”之类的字符,它的ascma为6,,它可 ...
数据加载中...
 
   



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

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