📄 readtxt.cpp
字号:
#include "afx.h"
#include <stdio.h>
#include <iostream.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include <fstream.h>
#include <string.h>
void readtxt(FILE *pfile,int *intnumber);
void Writetxt(FILE *pfile,int *intnumber);
void Readinttxt(const char *inputpath,int *input);
void main()
{
/*
double number=15.88;
FILE *file;
int intnumber[20];
char path[]="records\\test.txt";
file=fopen(path,"r");
readtxt(file,intnumber);
fclose(file);
file=fopen("records\\write.txt","at");
fputs("Have a try!",file);
fclose(file);
CString str1;
// str1.Format("%f",number);
file=fopen("records\\write.txt","at");
// fwrite(str1,str1.GetLength(),1,file);
fclose(file);
*/
const char inputpath[]="records\\input.txt";
int inputnumber[6];
int i;
for(i=0;i<6;i++)
inputnumber[i]=0;
Readinttxt(inputpath,inputnumber);
for(i=0;i<6;i++)
cout<<inputnumber[i]<<endl;
}
void readtxt(FILE *file,int *resintnumber)
{
char array[100];
char ch;
char chtm[9];
int intnumber[100];
int i,j,m,n,tm;
int MAXNum;
i=0;
ch=fgetc(file);
while(ch!=EOF)
{
if(i>=100)
break;
array[i]=ch;
ch=fgetc(file);
i++;
}
MAXNum=i-1;
m=0;
n=0;
for(int k=0;k<=MAXNum;k++)
{
ch=array[k];
if(ch=='\n'||ch==' ')
{
if(m!=0)
{
intnumber[n]=atoi(chtm);
for(tm=0;tm<m;tm++)
chtm[tm]=' ';
n++;
}
m=0;
continue;
}
chtm[m]=ch;
m++;
}
if(m!=0)
intnumber[n]=atoi(chtm);
else
n=n-1;
cout<<i<<endl;
for(j=0;j<=MAXNum;j++)
cout<<array[j];
cout<<endl;
i=0;
while(i<=n)
{
cout<<intnumber[i]<<endl;
i++;
}
cout<<endl;
}
void Writetxt(FILE *pfile,int *intnumber)
{
}
/*
void Readinttxt(const char *inputpath,int *input)
{
FILE *pfile;
pfile=fopen(inputpath,"r");
fscanf(pfile,"%d,%d",input+1,input+2);
fscanf(pfile,"%d,%d",input+3,input+4);
fclose(pfile);
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -