如何从文件中,如:txt文本文件 读入浮点数并且存入浮点数组。
如何从文件中。如:txt文本文件 读入浮点数并且存入浮点数组。
这是做的字符load的程序。
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
// --- Script -----------------------------------------------------------------------------
char ** g_ppstrScript = NULL; // Pointer to the current script
int g_iScriptSize; // The size of the current script
int g_iCurrScriptLine; // The current line in the script
int g_iCurrScriptLineChar; // The current character in the current
// ---- Source Code -----------------------------------------------------------------------
#define MAX_SOURCE_LINE_SIZE 4096 // Maximum source line length
#define MAX_COMMAND_SIZE 64 // Maximum length of a command
#define MAX_PARAM_SIZE 1024 // Maximum length of a parameter
// ---- Command Names ---------------------------------------------------------------------
main()
{
FILE * pScriptFile;
if ( ! ( pScriptFile = fopen ( "B", "r" ) ) )
{
printf ( "File I/O error.\n" );
exit ( 0 );
}
while ( ! feof ( pScriptFile ) )
if ( fgetc ( pScriptFile ) == '\n' )
++ g_iScriptSize;
++ g_iScriptSize;
if ( ! ( pScriptFile = fopen ( "B", "r" ) ) )
{
printf ( "File I/O error.\n" );
exit ( 0 );
}
g_ppstrScript = ( char ** ) malloc ( g_iScriptSize * sizeof ( char * ) );
for ( int iCurrLineIndex = 0; iCurrLineIndex < g_iScriptSize; ++ iCurrLineIndex )
{
g_ppstrScript [ iCurrLineIndex ] = ( char * ) malloc ( MAX_SOURCE_LINE_SIZE + 1 );
fgets ( g_ppstrScript [ iCurrLineIndex ], MAX_SOURCE_LINE_SIZE, pScriptFile );
}
fclose ( pScriptFile );
for ( int iCurrLineIndex = 0; iCurrLineIndex < g_iScriptSize; ++ iCurrLineIndex )
{
cout<<g_ppstrScript [ iCurrLineIndex ];
}
system("pause");
}
问题是如何读入浮点数,放入浮点数组呢?
哪位大侠帮忙。谢谢。