ถกปัญหาภาษาซี

เริ่มโพสต์โดย Earthchie, 09 ส.ค. 2008, 17:01 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

REROYD

ตอนนี้เรียน File processing อยู่ครับ Implement ด้วยภาษา C อยากจะุถามว่า

มีวิธีแยกค่า string ออกเป็นหลาย ๆ ส่วนโดยไม่ต้องวน loop เอาออกมาทีละตัวอักษรไหมครับ ?

เช่นประกาศ char[]="Hello?Man?and?Hello?Girl";

เราจะตัดเอาเฉพาะ "Hello" "Man" "and" "Hello" และ "Girl" มาใส่ใน arrays ต่างหากอีก 5 ชุด

โดยมีเงื่อนไขให้ตัว '?' เป็นตัวคั่นคำยังไงครับ ?

พอจะมีคำสั่งแนว ๆ นี้ไหมครับ ?

งมอยู่ 2 วันแล้วยังหาวิธีอื่นนอกจาก loop เอามันออกมาทีละตัวไม่ได้  :05:

โตน


ถ้า java มี split
ถ้าซีลองอันนี้ได้มั๊ยครับ strtok แต่ก็เหมือนว่าต้องวนลูปอยู่ดี
http://www.cplusplus.com/reference/clibrary/cstring/strtok.html
E entao pergunta Se eu estou em paz E eu digo sim, i feel wonderful tonight

REROYD

 :25: +


แบบนี้แหละครับที่อยากได้  :25:

Earthchie

ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

REROYD

#79
มีคำถาม อีกแล้วครับ

มีใครใช้ Turbo Vision คู่กับ BorlandC หรือ TurboC เป็นบ้างครับ ?

พอดีมีโปรเจกต์ส่งท้ายเทอม แล้วอยากจะทำ TUI (Text User Interface)

ปรากฎว่าโหลดมาแล้วใช้ไม่เป็นโดยสิ้นเชิง  :05:


http://www.sigala.it/sergio/tvision/

http://tvision.sourceforge.net/





คิดไปคิดมา หรือตูจะเขียนเองมันซะเลย  :37:

domifemty

ีอยากทราบว่าในภาษาีซีีมีfunctionเกี่ยวกับการบอกเวลาปัจจุบันไหมค่ะ
เห็นแต่ภาษาc++
Vigour Bravely Brilliant Dignified Beautiful  AM I

PiPoPiPi

ยุบสกา .. มาเป็น เร็กเก้ เร็กเก้ เร็กเก้ !!!!

BLiNDiNG

#82
พึ่งเห็นกระจู๋
ว่าจะมาร่วมด้วยช่วยตอบ
กลายเป็นว่า เข้ามาเพิ่มความรู้ตัวเองแทน :33:
ลุงซัน รู้ลึกรู้จริง  :46::35:

ผมก็เคยสงสัยนะ ว่า ทำไมฟังก์ชัน main ต้อง มี รีเทิร์นอะไร แล้วรีเทิร์นไปให้ใคร

มาทึกทักเอา จากตอนที่ลองเขียน bat เหมือนกันนี่ละคับ
นึกว่า เป็นผลลัพธ์ สำหรับเวลาโปรแกรมอื่นมาเรียกโปรแกรมนี้อีกทีอย่างเดียว
(พึ่งรู้วันนี้เองว่าเรียก error code  )
(' ' )

domifemty

Vigour Bravely Brilliant Dignified Beautiful  AM I

domifemty

เมื่อหลายวันก่อนได้ไปขอคำแนะนำ เกี่ยวกับการใช้ time.h
กับอาจารย์ที่มหาลัย เรื่องการแสดงเวลาปัจจุบัน
ท่านก็ได้ให้โค๊ดตัวอย่างมาให้ เลยมานำเสนอให้เอาไปใช้กันคิดว่าคงมีประโยชน์ไม่มากก็น้อยคะ

#include <stdio.h>
#include <time.h>

void main()
{
   time_t now;
   struct tm* tm;
   now =time (0);
   tm = localtime (&now);
   /*sec time.h for struct tm members*/
   printf("%d",tm);

}

ผลการรันก็จะได้
Current time is 7:55:37.30p
Vigour Bravely Brilliant Dignified Beautiful  AM I

|<3N

http://devzilla.exteen.com/20070829/7-array-string

เว็บสอนภาษาซี สำหรับผู้ที่ไม่เคยเรียนอะไรมากอย่างผม :47:
สะพรึบสะพรั่ง ณหน้าและหลัง ณซ้ายและขวา ละหมู่ละหมวด ก็ตรวจก็ตรา ประมวลกะมา สิมากประมาณ

Earthchie

 :25: ได้แหล่งข้อมูลแล้ว

เพราะซัมเมอร์นี้ต้องสวมบทอาจารย์ จัดค่ายซัมเมอร์แคมป์ให้น้องที่คณะ  :30:

ชื่อ Earth ครับ เรียกเอิดก็ได้ | Earthchie's Blog

REROYD

อยากเรียน ANSI C  :05:


Borland มันทำให้เราสบายเกินไป พอไปจับ C บนลินุกซ์ทำอะไรไม่ถูกนอกจาก Hello World  :05:

domifemty

#88
ตอนนี้กำลังเขียน Project ส่งอาจารย์คะ
ทำเกี่ยวกับเรื่องเวลานั้นแหละคะ
แสดงเวลาปัจจุบันได้เป็นที่เรียบร้อยแล้ว
ที่นี้ก็มีปัญหาเกี่ยวกับการจัดเก็บเวลาลงไปใน file ข้อมูลนะคะ :16:
คือทำทุกอย่างแล้วมันก็บันทึกเป็นภาษาต่างดาวอยู่เลยคะ
ไม่ว่าจะแปลงจาก int เป็น string โดยใช้ itoa();
เปลี่ยน fwrite -->fscanf ก็ยังไม่ได้นะคะ
จากโค๊ดนี้
struct  tm;
{
  int tm_sec;
  int tm_min;
  int tm_hour;
  int tm_mday;
  int tm_mon;
  int tm_year;
  int tm_wday;
  int tm_yday:
  int tm_isdst;
};-------->นี้คือstruct tm ที่ compile สร้างให้แล้ว


#include <time.h>
#include <stdio.h>
void main()
{
  struct tm *ptr;
  time_t lt;

lt = time(NULL);
ptr = localtime(&lt);
printf(asctime(ptr));

}
------>ผลที่ได้ คือ Mon Mar  02  20:01:43 2009
ต้องการนำผลที่ได้ไปเก็บไว้ใน file ในรูปแบบนี้เลยนะคะ
  :56:ขอความกรุณาจากผู้รู้ด้วยนะคะ :46: :46:
Vigour Bravely Brilliant Dignified Beautiful  AM I

lb

 :16:ช่วยแก้โจทย์หน่อยนะคับ

อย่างด่วน...........

เขียนโปรแกรมรับข้อมูลนักศึกษา(ไม่เกิน 25 คน) โดยข้อมูลประกอบด้วยเลขที่และคะแนน (เลขจำนวนเต็ม 2 หลัก) ชื่อ (ภาษาอังกฤษ ไม่เกิน 25  ตัวอักษร) และคะแนน(เลขจำนวนเต็ม 2 หลัก) รับข้อมูลเข้าไว้จนครบแล้วแสดงผล   เลือกแสดงผลตามอักษรหน้าชื่อ   เลือกแสดงผลตั้งแต่ผู้มีคะแนน  50



ขอโค๊ตนะคับ



ขอบคุณครับ


SMF 2.1.7 © 2026, Simple Machines