| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 394 人关注过本帖
标题:大哥大姐,救救小弟,这错误太难找了
只看楼主 加入收藏
c语言新手yu
Rank: 2
等 级:论坛游民
帖 子:38
专家分:17
注 册:2012-11-5
结帖率:62.5%
收藏
已结贴  问题点数:60 回复次数:4 
大哥大姐,救救小弟,这错误太难找了
下面的三个程序是关于英语小词典的程序,其错误不知怎样改,我是新学的,请赐教:(1)
include "stdafx.h"

#include <windows.h>
#include <stdio.h>
#include <malloc.h>
#include <winbase.h>
#include <process.h>


void Search()
{
char temp[100];
char buffer[2];
char result[100];
printf("请输入要查询的单词:\n");
scanf("%s",&temp[0]);
buffer[0]=temp[0];
buffer[1]='\0';
int ret=GetPrivateProfileString(buffer,temp,0,result,100,"./date.ini");
if(ret>0)
printf("%s\n\n\n\n\n",result);
else
printf("对不起,没有您要查找的单词.\n\n\n\n\n");
}
错误提示为:#include "stdafx.h"

#include <windows.h>
#include <stdio.h>
#include <malloc.h>
#include <winbase.h>
#include <process.h>


void Search()
{
char temp[100];
char buffer[2];
char result[100];
printf("请输入要查询的单词:\n");
scanf("%s",&temp[0]);
buffer[0]=temp[0];
buffer[1]='\0';
int ret=GetPrivateProfileString(buffer,temp,0,result,100,"./date.ini");
if(ret>0)
printf("%s\n\n\n\n\n",result);
else
printf("对不起,没有您要查找的单词.\n\n\n\n\n");
}
错误提示:\12\main.c|5|error: stdafx.h: No such file or directory|
(2)void InsertItem()
{
char temp[100];
char buffer[2];
char result[100];
printf("请输入要插入的单词:\n");
scanf("%s",&temp);
printf("请输入单词的解释:\n");
getchar();
scanf("%s",&result);
buffer[0]=temp[0];
buffer[1]='\0';
int ret=WritePrivateProfileString(buffer,temp,result,"./date.ini");
if(ret=0)
printf("插入失败。\n\n\n\n\n");
else
printf("插入成功。\n\n\n\n\n");
}
错误提示:这个程序有2个错误,9个警告,我不知怎样改。
(3)int main(int argc, char* argv[])
{
int index;
main:
printf("**************MENU***************\n\n");
printf(" 1 英译汉\n");
// printf("2 汉译英\n");
printf(" 2 插入新的词条\n");
// printf(" 3 删除已有词条\n");
printf(" 3 清空屏幕\n");
printf(" 4 退出\n\n");
printf("**********************************\n");
do{
printf("请选择操作(1~4):\n");
scanf("%d",&index); /*输入选择项*/
}while(index<0||index>5); /*选择项不在0~4之间重输*/
switch(index)
{
case 1:
Search();
goto main;
break;
case 2:
InsertItem();
goto main;
break;
case 3:
system("cls");
goto main;
break;
case 4:
return 0;
break;
default:
break;
}
return 0;
}
错误提示:有2个错误,7个警告。
大哥大姐求你们啦,期末作业来的,这三个程序做了很多个小时啦,我觉得好难哦。

搜索更多相关主题的帖子: include result 词典 
2012-12-18 19:29
c语言新手yu
Rank: 2
等 级:论坛游民
帖 子:38
专家分:17
注 册:2012-11-5
收藏
得分:0 
第一个 的程序写重复了
2012-12-18 19:30
Love小小白
Rank: 2
来 自:江苏扬州
等 级:论坛游民
帖 子:21
专家分:19
注 册:2012-12-2
收藏
得分:5 
额~太恐怖了。。。我觉得你可以在书上找类似的题目多练练。而且,你要注意,有时候写错一个定义,下面的就都错了。

C++神马的。。。好头疼!!!
2012-12-20 00:12
mmmmmmmmmmmm
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:8
帖 子:388
专家分:1809
注 册:2012-11-2
收藏
得分:5 
把工程以附件发上来

我们的目标只有一个:消灭0回复!
while(1)
++money;
2012-12-20 10:12
crystall
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:7
帖 子:184
专家分:809
注 册:2012-12-1
收藏
得分:50 
程序代码:
我把main() 函数里面的代码稍微改动了一下


#include "stdafx.h"

#include <windows.h>
#include <stdio.h>
#include <malloc.h>
#include <winbase.h>
#include <process.h>


void Search()
{
    char temp[100];
    char buffer[2];
    char result[100];

    printf("请输入要查询的单词:\n");
    scanf("%s",&temp[0]);
    buffer[0]=temp[0];
    buffer[1]='\0';
    int ret = 0;
    ret =GetPrivateProfileString(buffer,temp,0,result,100,"./date.ini");

    if(ret>0)
    {
        printf("%s\n\n\n\n\n",result);
    }
    else
    {
        printf("对不起,没有您要查找的单词.\n\n\n\n\n");
    }
}

void InsertItem()
{
    char temp[100];
    char buffer[2];
    char result[100];
    printf("请输入要插入的单词:\n");
    scanf("%s",&temp);
    printf("请输入单词的解释:\n");
    getchar();
    scanf("%s",&result);
    buffer[0]=temp[0];
    buffer[1]='\0';
    int ret=0;
    ret=WritePrivateProfileString(buffer,temp,result,"./date.ini");
    if(ret=0)
    {
        printf("插入失败。\n\n\n\n\n");
    }
    else
    {
        printf("插入成功。\n\n\n\n\n");
    }
} 


int main(int argc, char* argv[])
{
    int index = 0; 

    while(1)
    {
        printf("**************MENU***************\n\n");
        printf(" 1 英译汉\n");
        // printf("2 汉译英\n");
        printf(" 2 插入新的词条\n");
        // printf(" 3 删除已有词条\n");
        printf(" 3 清空屏幕\n");
        printf(" 4 退出\n\n");
        printf("**********************************\n");

        printf("请选择操作(1~4):\n");
        fflush(stdin);
        scanf("%d",&index);

        switch(index)
        {
        case 1:
            Search();
            break;
        case 2:
            InsertItem();
            break;
        case 3:
            system("cls");
            break;
        case 4:
            return 0;
            break;
        default:
            printf("菜单项选择有误, 请重新选择...\r\n");
            break;
        }
    }

    return 0;
} 
2012-12-20 10:17
快速回复:大哥大姐,救救小弟,这错误太难找了
数据加载中...
 
   



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

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