#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; }