| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 524 人关注过本帖
标题:关于指针的问题(急!)
只看楼主 加入收藏
10905456
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-10-23
收藏
 问题点数:0 回复次数:2 
关于指针的问题(急!)

#include <fstream.h> #include <string.h> #include <iostream.h> using namespace std; int cjfun(char *p); int main (int){ string s; ifstream inf; inf.open("in.txt");

//打开输出文件 ofstream outf; outf.open("out.txt",ios::app); //从in.txt 文件中读入数据,并输出到out.txt中 /*其中 getline(参1,参2); 作用是从 inf 指向的文件中 每次读入一行,把数据存到字符串s 中,从第一行开始  每读完一行后,系统自动地把指针指向下一行,不用人为  干预*/ while( getline(inf,s ) ){ //读取4个成绩: //小弟想在这个地方声明一个指针,然后指向s. //由于是sring类型,小弟第一次见到.所有不知所措.请大侠帮帮. int a,b,c,d,zc,m,n; while(1){ a=cjfun(p); p++;p++; b=cjfun(p); p++;p++; c=cjfun(p); p++;p++; d=cjfun(p); zc=a+b+c+d; } outf << zc << "\n"; cout<<s <<endl<<endl; }

inf.close(); outf.close(); return 0; } //读取成绩: int cjfun(char *p){ int cj; m=*p-48; p++; n=*p-48; cj=m*10+n; return cj; }

2005-10-23 05:42
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
// 这样写会使问题简便些,它的方便之处在于数据转换,你现在提取double 类型的数都没问题了。
// 你如果一定喜欢对string 的地址操作,那个string 的首地址可以这样来提取
// char * p = str.begin();

#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;sstream&gt;
using namespace std;

int cjfun(char *p);

int main (int)
{   
    string s;  
  ifstream inf;
  inf.open("in.txt");

  ofstream outf;
  outf.open("out.txt");
   
  while( getline(inf,s ) )
    {   
         
    int zc = 0;
        istringstream instr(s);
        int value;
        while(instr&gt;&gt;value)
            zc += value;
    outf &lt;&lt; zc  &lt;&lt;"\n";               
    cout&lt;&lt;s&lt;&lt;endl&lt;&lt;endl;               
   }                                                                                                      

  inf.close();
  outf.close();
  return 0;
}

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-10-23 08:38
10905456
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-10-23
收藏
得分:0 
谢谢斑竹大哥啦~~
2005-10-23 19:11
快速回复:关于指针的问题(急!)
数据加载中...
 
   



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

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