Reading binary file into array

Moriquendi

New member
Jun 26, 2010
1
0
0
Visit site
Hey

I want to read binary file on my iPhone.
I have .txt file witch store information about array: int[6000][9]
How can I put this data into array in my code?

I tried this:
Code:
	int mapa1[6000][9];
	
	NSFileHandle* file = [NSFileHandle fileHAndleForReadingAtPAth: @"level1.txt"];
	[[file readDataOfLength:4] getBytes:mapa1];
	mapa1 = NSSwapLittleIntToHost(mapa1);
But on the last line I receive error: "Incompatible types in assigment"
So I don't know how to copy this binary file into the array...

Can someone help me?
 

mobilebreak

Well-known member
Feb 25, 2010
98
0
0
olsenapps.com
I'm not familiar with this specific code but i do notice a coupe of possibilities:

usually in objective C file names are referenced by name and then type, not with dot notation

EX:

NSFileHandle* file = [NSFileHandle fileHandleForReadingAtPath: @"level1" ofType: @"txt"];

also, watch your capitals HAndle instead of Handle.
 

msteven

New member
Jul 21, 2010
4
0
0
Visit site
You might try looking at NSData initWithContentsOfFile and the bytes property.
You could also parse the file and populate the array manually.
 

Latest posts

Trending Posts

Members online

Forum statistics

Threads
259,997
Messages
1,765,282
Members
441,219
Latest member
MadisonOlsen