| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4610 人关注过本帖
标题:warning C4047: “函数”:“const char *”与“char”的间接级别不同
只看楼主 加入收藏
刘训飞
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-12-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
warning C4047: “函数”:“const char *”与“char”的间接级别不同
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
void main()
{
    char ch, name1;
    char name;
    FILE *file;
    long count, last;
    puts("请输入要打开的文本文件:\n");
    char gets(name);
    file = fopen(name1, "r");
    char    if(file == NULL)
            printf("打开文件失败.\n");
        for (file = 0L; count < last; count++)
        {
            fseek(file, -count, SEEK_END);
            ch = getc(file);
            if (ch != NULL);
            putchar(ch);
        };
    system("PAUSE");
 
警告    1    warning C4047: “函数”:“const char *”与“char”的间接级别不同    d:\my documents\documents\visual studio 2013\新建文件夹\project1\project1\pr1.c    12    1    Project1
警告    2    warning C4024: “fopen”: 形参和实参 1 的类型不同    d:\my documents\documents\visual studio 2013\新建文件夹\project1\project1\pr1.c    12    1    Project1
错误    3    error 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.    d:\my documents\documents\visual studio 2013\新建文件夹\project1\project1\pr1.c    12    1    Project1
错误[color=#FF3300]    [b]4    error C2143: 语法错误 : 缺少“;”(在“==”的前面)[    d:\my documents\documents\visual studio 2013\新建文件夹\project1\project1\pr1.c    13    1    Projec
警告    5    warning C4047: “!=”:“int”与“void *”的间接级别不同    d:\my documents\documents\visual studio 2013\新建文件夹\project1\project1\pr1.c    19    1    Project1
    6    IntelliSense:  应输入“;”    d:\My Documents\Documents\Visual Studio 2013\新建文件夹\Project1\Project1\pr1.c    13    15    Project1
 
主要是第四个错误和第六个错误是没弄懂!
搜索更多相关主题的帖子: 文本文件 warning include count file 
2016-12-14 21:40
罗展鸿
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2016-12-10
收藏
得分:0 
新手路过。。
2016-12-14 23:19
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:20 
你的代码一塌糊涂
而且,不知道你想干什么,我只能瞎猜猜

程序代码:
#include <stdio.h>
#include <string.h>

int main( void )
{
    char name[260];
    puts( "请输入要打开的文本文件:" );
    gets( name );

    FILE* file = fopen(name, "rb");
    if( !file )
    {
        puts( "打开文件失败." );
        return 1;
    }

    for( long offset=-1; fseek(file,offset,SEEK_END)==0; --offset )
    {
        int ch = getc(file);
        if( ch == EOF )
            break;
        if( ch == '\r' )
            continue;

        putchar( ch );
    }

    fclose( file );
    return 0;
}

2016-12-15 08:27
刘训飞
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-12-14
收藏
得分:0 
回复 3楼 rjsp
谢谢了 ,这个是实现文件的反向输出显示
2016-12-18 10:07
快速回复:warning C4047: “函数”:“const char *”与“char”的间接级别不同
数据加载中...
 
   



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

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