2011-04-23 148 views
1

目標C旨在支持C.我在C語言中有一些代碼,我想在目標C中使用它,這怎麼可能?我知道這是可能的,但我不知道如何。在目標c中使用c代碼

編輯
我想在目標C中使用下面的代碼。我該怎麼做?

string FileMeasure="Hello FILE!" 
int TempNumOne=FileMeasure.size(); 
char Filename[100]; 
for (int a=0;a<=TempNumOne;a++) 
{ 
    Filename[a]=FileMeasure[a]; 
} 

感謝
潘卡

+2

C代碼**是** Objective-C代碼。 – BoltClock 2011-04-23 18:36:13

+1

請注意,您的問題中的代碼無效C.它看起來像您將C與C++混合使用。 – 2011-04-24 05:38:03

+0

是否可以使用? – pankaj 2011-04-24 05:40:42

回答

4

Objective-C的只是一種層上的C ...

如果你有C庫,C代碼,C函數,或什麼的,你」就可以從Objective-C的使用它們...

想想的Objective-C作爲面向對象的C代碼的包裝...

五月如果你想要一個更具體的答案...

+0

請檢查我在我的問題 – pankaj 2011-04-24 05:31:24

0

作爲語言,你可以考慮Objective-C是C的「超級集合」,以便純C代碼在編譯時工作正常一個Obj-C項目;但這是關於語言本身,標準庫(它也可以在Obj-C中獲得)以及任何具有「C連接」的庫。如果它是有道理的,它是否會工作取決於C代碼究竟幹什麼。例如。如果它使用特定於系統的庫,則可能存在移植問題。

+0

中所做的修改,請檢查我在我的問題 – pankaj 2011-04-24 05:31:49

1

目標C的目的是支持C.

不知道這意味着什麼。 Objective-C的是C.

的超我在C語言中的一些代碼,我想使用它的目標C

只是用它。通常不需要魔法。

+0

中所做的修改,請檢查我在問題中所做的修改。 – pankaj 2011-04-24 05:35:10