Click here to Skip to main content
15,911,785 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: stdin always the keyboard ? Pin
Joezer BH26-Nov-07 6:45
professionalJoezer BH26-Nov-07 6:45 
AnswerRe: stdin always the keyboard ? Pin
David Crow26-Nov-07 7:25
David Crow26-Nov-07 7:25 
GeneralRe: stdin always the keyboard ? Pin
Florin Crişan26-Nov-07 21:26
Florin Crişan26-Nov-07 21:26 
Questionfclose(f_ptr2) - "Access Violation or memery can not be read" Pin
mrby12326-Nov-07 6:07
mrby12326-Nov-07 6:07 
AnswerRe: fclose(f_ptr2) - "Access Violation or memery can not be read" Pin
Mark Salsbery26-Nov-07 6:15
Mark Salsbery26-Nov-07 6:15 
GeneralRe: fclose(f_ptr2) - "Access Violation or memery can not be read" Pin
mrby12326-Nov-07 6:32
mrby12326-Nov-07 6:32 
AnswerRe: fclose(f_ptr2) - "Access Violation or memery can not be read" Pin
Luc Pattyn26-Nov-07 6:33
sitebuilderLuc Pattyn26-Nov-07 6:33 
GeneralRe: fclose(f_ptr2) - "Access Violation or memery can not be read" Pin
mrby12326-Nov-07 6:52
mrby12326-Nov-07 6:52 
Please check the code for me. Thanks a lots.

void CBlast_vib_procDlg::Next() 
{
	FILE *f_ptr1;
	FILE *f_ptr2;
	const int MAX=15;

	CBlast_vib_procDlg rr;
//
			float north[2000];
			float east[2000];
			float elv[2000];
			CString fname[2000];
//
			char buffer[MAX];

	// TODO: Add your control notification handler code here

	UpdateData();

	if(m_outputFileName == "" ) 
	{

	MessageBox("All file names have to be typed in !");
	rr.m_outputFileName = m_outputFileName;
	rr.DoModal();
	UpdateData(false);

	}

	// TODO: Add extra validation here
	#define BUFSIZE MAX_PATH
	WIN32_FIND_DATA FindFileData;
	LPTSTR DirSpec;
//
		HANDLE hFind = INVALID_HANDLE_VALUE;
		CString fileName[2000];
		int i=0;
		DirSpec = (LPTSTR) malloc (BUFSIZE);
		DirSpec=TEXT("*.txt");
//
		hFind = FindFirstFile(DirSpec, &FindFileData);
	        fileName[0]=FindFileData.cFileName;
//
      while (FindNextFile(hFind, &FindFileData) != 0) 
      {
		 i+=1;
         fileName[i]=FindFileData.cFileName;
      }
	  int nfile=i;
      FindClose(hFind);
///*
//
	     for (int ii=0;ii<nfile;ii++)
		{
//
		if((f_ptr2 = fopen(fileName[ii],"r")) == NULL) {

		MessageBox("output file open problems !");
														}
//
		fscanf( f_ptr2,"%s	%s	%s\n",buffer,buffer,fname[ii].GetBuffer(MAX_PATH));	//read fileName
		fname[ii].ReleaseBuffer();
		fscanf( f_ptr2,"%s	%s	%s	%s	%s\n",buffer,buffer,buffer,buffer,buffer);  //full name
		fscanf( f_ptr2,"%s	%s	%s\n",buffer,buffer,buffer);	//date
		fscanf( f_ptr2,"%s	%s	%s\n",buffer,buffer,buffer);	//time
		fscanf( f_ptr2,"%s	%s	%s	%s\n",buffer,buffer,buffer,buffer);	//lati
		fscanf( f_ptr2,"%s	%s	%s	%s\n",buffer,buffer,buffer,buffer);	//lonti
		fscanf( f_ptr2,"%s	%s	%f\n",buffer,buffer,&elv[ii]);	//range
		fscanf( f_ptr2,"%s	%s	%s	%s\n",buffer,buffer,buffer,buffer);	//file sixe
		fscanf( f_ptr2,"%s	%s	%s	%s\n",buffer,buffer,buffer,buffer);	//zone value
		fscanf( f_ptr2,"%s	%s	%s	%s\n",buffer,buffer,buffer,buffer);	//focus value
		fscanf( f_ptr2,"%s	%s	%s	%s	%s\n",buffer,buffer,buffer,buffer,buffer);	//mm per pixel
		fscanf( f_ptr2,"%s	%s	%s\n",buffer,buffer,buffer);	//temperature
//
		fscanf( f_ptr2,"%s	%s	%f\n",buffer,buffer, &east[ii]);		//easting
		fscanf( f_ptr2,"%s	%s	%f\n",buffer,buffer,&north[ii]);		//northing
		fclose(f_ptr2);
//
		 }
//
//	write output data file
//
//	open output data file

		if((f_ptr1 = fopen(m_outputFileName,"w")) == NULL) {

	MessageBox("output file open problems !");
	rr.m_outputFileName = m_outputFileName;
	rr.DoModal();
	UpdateData(false);
	}
//
		 fprintf (f_ptr1, "%i\n", nfile);
//
		 char * tittle = "number of monitors";
		 fprintf (f_ptr1, "%i\n", nfile);
		 char * tittle_item = "fineName		Easting(m)	Northing(m)		elv(m)";
//
		 fprintf (f_ptr1, "%s\n", tittle_item);
//
	     for (ii=0;ii<nfile;ii++)
		{
//		 
			 fprintf (f_ptr1, "%s	%f	%f	%f\n", fname[ii],east[ii],north[ii],elv[ii]);
//		 
		 }		
//
		fclose( f_ptr1);
/*

	     for (int ii=0;ii<nfile;ii++)
		{
//		 
			 fprintf (f_ptr1, "%s\n", fileName[ii]);
//		 
		 }		
//
		fclose( f_ptr1);
*/

	CDialog::OnOK();

	}
//
//</code>

GeneralRe: fclose(f_ptr2) - &amp;amp;amp;quot;Access Violation or memery can not be read&amp;amp;amp;quot; [modified] Pin
Luc Pattyn26-Nov-07 7:03
sitebuilderLuc Pattyn26-Nov-07 7:03 
GeneralRe: fclose(f_ptr2) - &amp;amp;quot;Access Violation or memery can not be read&amp;amp;quot; Pin
David Crow26-Nov-07 7:22
David Crow26-Nov-07 7:22 
GeneralRe: fclose(f_ptr2) - &amp;amp;quot;Access Violation or memery can not be read&amp;amp;quot; Pin
Luc Pattyn26-Nov-07 7:39
sitebuilderLuc Pattyn26-Nov-07 7:39 
QuestionRe: fclose(f_ptr2) - &amp;amp;amp;amp;amp;amp;amp;amp;quot;Access Violation or memery can not be read&amp;amp;amp;amp;amp;amp;amp;amp;quot; Pin
David Crow26-Nov-07 7:18
David Crow26-Nov-07 7:18 
AnswerRe: fclose(f_ptr2) - &amp;amp;amp;amp;quot;Access Violation or memery can not be read&amp;amp;amp;amp;quot; Pin
Luc Pattyn26-Nov-07 7:48
sitebuilderLuc Pattyn26-Nov-07 7:48 
AnswerRe: fclose(f_ptr2) - &amp;amp;amp;amp;amp;amp;amp;amp;quot;Access Violation or memery can not be read&amp;amp;amp;amp;amp;amp;amp;amp;quot; Pin
mrby12326-Nov-07 8:12
mrby12326-Nov-07 8:12 
GeneralRe: fclose(f_ptr2) - &amp;amp;amp;amp;amp;amp;amp;amp;quot;Access Violation or memery can not be read&amp;amp;amp;amp;amp;amp;amp;amp;quot; Pin
David Crow26-Nov-07 10:37
David Crow26-Nov-07 10:37 
GeneralRe: fclose(f_ptr2) - &amp;amp;amp;amp;amp;amp;amp;quot;Access Violation or memery can not be read&amp;amp;amp;amp;amp;amp;amp;quot; Pin
Mark Salsbery26-Nov-07 13:23
Mark Salsbery26-Nov-07 13:23 
GeneralRe: fclose(f_ptr2) - &amp;amp;amp;amp;amp;amp;amp;quot;Access Violation or memery can not be read&amp;amp;amp;amp;amp;amp;amp;quot; Pin
David Crow26-Nov-07 15:46
David Crow26-Nov-07 15:46 
GeneralRe: fclose(f_ptr2) - &amp;amp;quot;Access Violation or memery can not be read&amp;amp;quot; Pin
Sunil Shindekar26-Nov-07 23:47
Sunil Shindekar26-Nov-07 23:47 
GeneralRe: fclose(f_ptr2) - &amp;amp;quot;Access Violation or memery can not be read&amp;amp;quot; Pin
David Crow27-Nov-07 3:46
David Crow27-Nov-07 3:46 
GeneralRe: fclose(f_ptr2) - &amp;amp;quot;Access Violation or memery can not be read&amp;amp;quot; Pin
Sunil Shindekar27-Nov-07 21:06
Sunil Shindekar27-Nov-07 21:06 
QuestionRe: fclose(f_ptr2) - &amp;amp;quot;Access Violation or memery can not be read&amp;amp;quot; Pin
David Crow28-Nov-07 2:32
David Crow28-Nov-07 2:32 
Questionfclose(f_ptr2) - "Access Violation or memery can not be read" Pin
mrby12326-Nov-07 5:59
mrby12326-Nov-07 5:59 
AnswerRe: fclose(f_ptr2) - "Access Violation or memery can not be read" Pin
Mark Salsbery26-Nov-07 6:05
Mark Salsbery26-Nov-07 6:05 
GeneralRe: fclose(f_ptr2) - "Access Violation or memery can not be read" Pin
mrby12326-Nov-07 6:36
mrby12326-Nov-07 6:36 
QuestionRe: fclose(f_ptr2) - "Access Violation or memery can not be read" Pin
David Crow26-Nov-07 7:12
David Crow26-Nov-07 7:12 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.