| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 346 人关注过本帖
标题:fwrite()问题
只看楼主 加入收藏
lin630784732
Rank: 2
等 级:论坛游民
帖 子:13
专家分:21
注 册:2010-11-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
fwrite()问题
#include "stdio.h"
#include"ctype.h"
#include"string.h"
#include"stdlib.h"
struct spp
{
     char bh[10];
     char mc[10];
     
};
void main()
{
   FILE *p;
   char name[100];
   char a;
   int shu;
   struct  spp sp;
   printf("1.新创文件夹  2.打开旧的文件  3退出:");
   scanf("%d",&shu);
   fflush(stdin);
   if(shu==1)
   {
       printf("\n请输入新创文件夹的路径:");
    gets(name);
    p=fopen(name,"w+");
    if(p==NULL)
      printf("\n创建失败");
    else
      printf("\n创建成功");
    printf("是否想打印数据y/n:");
    a=getchar();  
    if(toupper(a)=='Y')
    {
    printf("商品编号:");
    scanf("%s",sp.bh);
    fflush(stdin);
    printf("\n商品名称:");
    gets(sp.mc);
    fwrite(&sp,sizof(sp),1,p);
    printf("\n存储成功");   
    }
    else
      exit(0);
   }
 
fclose(p);   
}
为什么存储时会出现乱码
搜索更多相关主题的帖子: fwrite 
2010-12-12 17:56
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:20 
char writestr[20] ;
sprintf(writestr ,"%s %s" , sp.bh , sp.mc) ;
fwrite(writestr , strlen(writestr) , 1 , p ) ;
你加上这个就可以看见数据不是乱码了呀!

愿用余生致力编程
2010-12-12 18:17
快速回复:fwrite()问题
数据加载中...
 
   



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

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