Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Reply
 
Thread Tools Search this Thread Display Modes
Old Nov 14, 2005, 10:54 AM   #1
JimmyFeatures
macrumors newbie
 
Join Date: Oct 2005
Character arrays in Xcode

I want to assign the value of a text field to a character array in Xcode. How would I go about doing this?

Thanks.
JimmyFeatures is offline   0 Reply With Quote
Old Nov 14, 2005, 11:03 AM   #2
robbieduncan
Moderator
 
robbieduncan's Avatar
 
Join Date: Jul 2002
Location: London
Quote:
Originally Posted by JimmyFeatures
I want to assign the value of a text field to a character array in Xcode. How would I go about doing this?

Thanks.
What languge are you using? XCode supports Obj-C, C++, Java, AppleScript and probably lots more! Also what type is the character array? Is it char (i.e. a byte) or unichar (2 bytes I think).
robbieduncan is offline   0 Reply With Quote
Old Nov 14, 2005, 11:10 AM   #3
JimmyFeatures
Thread Starter
macrumors newbie
 
Join Date: Oct 2005
Basically, I want to assign

char array[255]

to a text input.
JimmyFeatures is offline   0 Reply With Quote
Old Nov 14, 2005, 11:18 AM   #4
robbieduncan
Moderator
 
robbieduncan's Avatar
 
Join Date: Jul 2002
Location: London
Quote:
Originally Posted by JimmyFeatures
Basically, I want to assign

char array[255]

to a text input.
You still havn't said what language! That narrows it to C++ (Carbon) or Obj-C (Cocoa). When you say text input do you mean from the command line or from a text box on screen (in a window)? If it's from a text box in a window you need to very carefull with this as the string value from that text box will be 16-bit Unicode, whereas your array is for 8-bit chars.

You can do do this in Cocoa with something like:
Code:
IBOutlet NSTextView *textView;  // Conect in IB

...

char *array = [[textView stringValue] UTF8String];
This assumes that the text in the text box is a UTF-8 string (i.e. ASCII). The array returned will be null terminated, not 255 bytes long.
robbieduncan is offline   0 Reply With Quote
Old Nov 14, 2005, 11:24 AM   #5
JimmyFeatures
Thread Starter
macrumors newbie
 
Join Date: Oct 2005
OK. To clear this up.

I am using OBJ-C in cocoa, and would like to assign a text input, which is a text box inside a window (not command line) to a C/C++ style character array.
JimmyFeatures is offline   0 Reply With Quote
Old Nov 14, 2005, 11:28 AM   #6
robbieduncan
Moderator
 
robbieduncan's Avatar
 
Join Date: Jul 2002
Location: London
Quote:
Originally Posted by JimmyFeatures
OK. To clear this up.

I am using OBJ-C in cocoa, and would like to assign a text input, which is a text box inside a window (not command line) to a C/C++ style character array.
Then the above will work for UTF-8 strings. If you need it in an array that you have assigned you can just copy the characters across or use the provided NSString method. You need to know what encoding you are in.

Perhaps you could read the documentation.
robbieduncan is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
arrays? subview or submenu? tacotester1 iPhone/iPad Programming 6 Mar 14, 2014 08:06 PM
Please Help with arrays Bigred101 Mac Programming 7 Mar 13, 2014 07:39 PM
XCODE Parse Json with 4 arrays inside joak Mac Programming 6 Mar 10, 2014 03:24 PM
arrays of structs farmerdoug Mac Programming 3 Feb 7, 2013 01:47 PM
Comparing Two Arrays Ides iPhone/iPad Programming 5 Aug 10, 2012 03:56 PM

Forum Jump

All times are GMT -5. The time now is 09:29 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps