CCS String Bandingkan

S

Sobakava

Guest
Bagaimana saya dapat membuat sesuatu seperti ini di
CCS PIC C Compiler?

char str1 [10];switch (str1) (
case "abcd": dosomething ...;
case "efgh": dosomethingelse;
)

atau
if (str1 == "abcd") (dosomething)

!
strcmp (str1, str2) tidak bekerja dengan konstanta
seperti "abcd".
!

bagaimana bisa saya membuat memori dengan metode yang efektif?

salam.

 
Apakah pernyataan switch bekerja?
Saya hanya menggunakannya dengan bilangan bulat (tapi hei, mereka hanya sejumlah byte seperti array char

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

)

Apakah membandingkan bekerja?Apakah Anda atau salah satu perpustakaan == membebani operator sehingga Anda dapat membandingkan char array?

sebagian besar waktu saya hanya menggunakan memcmp (string1, string2, nrofchars);
itu 0 itu kembali string yang sama dan nomor lain bila mereka tidak
(ini juga berguna untuk menyortir alfabetically i guess

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

)
hanya mencari informasi di internet.Ini standar fungsi perpustakaan.

apa maksudmu dengan memori yang efektif?
maksudmu metode yang berpuasa atau salah satu yang terkecil untuk mengkompilasi kode.(mungkin Anda harus mencoba beberapa metode karena dapat kompilator tergantung)
Bila Anda benar-benar harus memiliki kode kecil dan cepat, menuliskannya dalam perakitan dan link terhadap itu.

 
Sobakava wrote:

Bagaimana saya dapat membuat sesuatu seperti ini di

CCS PIC C Compiler?char str1 [10];switch (str1) (

case "abcd": dosomething ...;

case "efgh": dosomethingelse;

)atau

if (str1 == "abcd") (dosomething)...

salam.
 

Welcome to EDABoard.com

Sponsor

Back
Top