⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readtxt.cpp

📁 记事本读写文件
💻 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 + -