| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 337 人关注过本帖
标题:以前写的代码,现在想改下,不会用了.
只看楼主 加入收藏
mfkblue
Rank: 5Rank: 5
等 级:职业侠客
帖 子:472
专家分:343
注 册:2008-12-21
结帖率:96.25%
收藏
 问题点数:0 回复次数:0 
以前写的代码,现在想改下,不会用了.
#include <iostream.h>
#include <string.h>
#include <fstream.h>
#include <string.h>
#include <stdlib.h>
int main()
{   
    int i,j,v=0,na;
    ifstream rn("e:\\tools\\name.txt",ios::in);
    char name[20];
    rn.getline(name,20);
    for(i=0;i<3;i++)
        name[i]=name[i+3];
    name[i]='\0';
    na=atoi(name);
    cout<<na<<name[1];//这里我想输出来看下,读进来的数据对不对,但是无法输入或无法显示给我看
    system("pause");
   
}
下面是代码的全部:

#include <iostream.h>
#include <string.h>
#include <fstream.h>
#include <string.h>
#include <stdlib.h>
int main()
{   
    int i,j,v=0,na;
    ifstream rn("e:\\tools\\name.txt",ios::in);
    char name[20];
    rn.getline(name,20);
    for(i=0;i<3;i++)
        name[i]=name[i+3];
    name[i]='\0';
    na=atoi(name);
   
    rn.close();
    char wy[]="无烟区",bf[]="包房区",sp[]="视频区",yx[]="普通游戏区",gjyx[]="高级游戏区";
    ifstream a("c:\\Program Files\\tool\\run\\透明2\\工作站.ini",ios::in);
    char temp[256],file[10][256];
    int n;
   
    while(a.getline(temp,256))
    {
        n=strlen(temp);
        if(n==62&&temp[8]=='1')
        {
        temp[n-5]=name[0];
        temp[n-4]=name[1];
        temp[n-3]=name[2];
        cout<<"n="<<n<<endl;
        }
        
        if(64==n)
        {
            if(na>312&&na<370)
            {
            for(i=0;i<6;i++)
            temp[n+i-6]=wy[i];
            }
            else if(na>369&&na<387)
            {
            for(i=0;i<6;i++)
            temp[n+i-6]=bf[i];
            }
            else if(na>121&&na<313&&na!=305)
            {
            for(i=0;i<30;i++)
            temp[n+i-6]=yx[i];
            cout<<temp<<endl;
            }
            else if(na>0&&na<10||na>27&&na<38||na>37&&na<48||na>67&&na<78||
                    na>77&&na<89||na>110&&na<122)
            {
            for(i=0;i<30;i++)
            temp[n+i-6]=gjyx[i];
            cout<<temp<<endl;
            }
            else if(na>9&&na<28||na>48&&na<68||na>88&&na<111||na==305)
            {
            for(i=0;i<6;i++)
            temp[n+i-6]=sp[i];
            }
        }
        if(75==n)
        {
            if(na>312&&na<370||na>0&&na<10||na>27&&na<38||na>37&&na<48||na>67&&na<78||
                    na>77&&na<89||na>110&&na<122)
                temp[65]='4';
            if(na>369&&na<387)
                temp[65]='5';
        }
        i=0;
        while(temp[i]!='\0')
        {
            file[v][i]=temp[i];
            i++;
        }
        file[v][i]='\0';
            v++;
        cout<<n<<endl;
    }
    a.close();
    ofstream b("c:\\Program Files\\tool\\run\\透明2\\工作站.ini",ios::out);
    for(i=0;i<v;i++)
    {   
        j=0;
        while(file[i][j]!='\0')
        {
            temp[j]=file[i][j];
            j++;
        }
        temp[j]='\0';
        b.write(temp,strlen(temp));
        b.put('\n');
        cout<<temp<<endl;
    }
        b.close();
return 0;
}

搜索更多相关主题的帖子: name 数据 include system 
2011-08-09 15:49
快速回复:以前写的代码,现在想改下,不会用了.
数据加载中...
 
   



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

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