标题:关键词 全局变量 指针函数 文件操作 vs2008
取消只看楼主
Mplayer_
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-8-16
 问题点数:0 回复次数:2 
关键词 全局变量 指针函数 文件操作 vs2008
在vs2008上写的 不能运行有警告:warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
我的目的就想知道不同c文件中全局变量的访问,可是一个c文件中都没搞定.. 代码如下:
#include "stdafx.h"
#include "string.h"
#include "stdlib.h"
int *message();
void freemessage(int *);
int len;
int *w;


int _tmain(int argc, _TCHAR* argv[])
{   
   
    int i;
    w=message();
    if(!w) printf("error");
    for(i=0;i<8*len;i++) printf("%d",w[i]);
    freemessage(w);
    return 0;
}

int *message()
{
   
    int i,m,msg;
    char ch;
    FILE *fp;
    fp=fopen("message.txt","rb+");
    fseek(fp,0L,SEEK_END);
    len=ftell(fp);
    fseek(fp,0L,SEEK_SET);
    ch=fgetc(fp);
    i=0;
    w=(int*)malloc(len*sizeof(int));
    while(!feof(fp))
    {
        for(m=7;m>=0;m--)
        {
            msg=(ch>>m)&0x01;
            w[i++]=msg;
        }
      ch=fgetc(fp);
    }
    fclose(fp);
    return w;
}
void freemessage(int *w)
{
    if(w) free((void*)w);
}
希望解答的越详细越好,我在做个东西 有点急,先谢谢了。
搜索更多相关主题的帖子: 关键词 online function message details 
2011-08-16 17:29
Mplayer_
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-8-16
得分:0 
回复 2楼 lz1091914999
这个我已经知道了...就是想问怎么解决额
2011-08-16 20:43
Mplayer_
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-8-16
得分:0 
回复 4楼 lz1091914999
我是新手,没分--!谢了,真是这个错误,总是那么粗心..
2011-08-17 14:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-347739-1-1.html




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

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