คือผมพิมในโปรแกรมtc3.0 ใช้วินโด้เอ็กพี
#include<stdio.h>
#include<conio.h>
void main()
{
char name;
printf("what is your name");
scanf("%s",&name);
printf(" My name is%s",name);
getch();
}
รันมันก้ไม่errorแต่ชื่อที่ผมป้อนว่าtipอะมันก็ขึ้นMy name is แล้วมันไม่ขึ้นต่อว่าtipอะครับมันขึ้นเป็นภาษาอะไรก้ไม่รู้อะคับบอกมะถูกมันไม่มีในแป้นพิมผมลองแก้เป็น%cรันดูมันก้ออกได้1ตัวปกติลองเปลื่นเป็นint %d มันก็รับค่าแล้วแสดงออกมาได้ปกติแต่ประกาศchar %s รันได้แต่ข้อความที่เราป้อนเข้าไปมันแสดงออกมาเหมือนภาษาอียิบอะบางที่ก็รันไม่ได้บอกบรรทัดcharผิดลองพิมตามหนังสือทุกอย่างcharก็ยังผิดมันติดเกี่ยวกับการรับค่าด้วยchar และ%sตลอดลบโปรแกรมแล้วลงใหม่ก็ยังไม่หายฟอแมตไดcลงวินโด้โหลดโปรแกรมลงใหม่ก็ยังเป็นเหมือนเดิมมันจะมีปัญหากับการรับค่าcharนี้ตลอดอะตัวอื่นไม่มีปัญหาช่วยที่ครับจนปัญญาปกติมันใช้ได้อยู่ๆๆก็มีปัญหาซะงัน ผมลองลบโปรแกนมตัวเก่าออกลงใหม่ก็เป็นเหมือนเดิมโหลดมาใหม่ลงวินโด้ใหม่ก็ไม่หายอะคับแล้วรูปที่3มันแจ้งคืออะไรอะคับ
#include<stdio.h>
#include<conio.h>
void main()
{
char name;
printf("what is your name");
scanf("%s",&name);
printf(" My name is%s",name);
getch();
}
รันมันก้ไม่errorแต่ชื่อที่ผมป้อนว่าtipอะมันก็ขึ้นMy name is แล้วมันไม่ขึ้นต่อว่าtipอะครับมันขึ้นเป็นภาษาอะไรก้ไม่รู้อะคับบอกมะถูกมันไม่มีในแป้นพิมผมลองแก้เป็น%cรันดูมันก้ออกได้1ตัวปกติลองเปลื่นเป็นint %d มันก็รับค่าแล้วแสดงออกมาได้ปกติแต่ประกาศchar %s รันได้แต่ข้อความที่เราป้อนเข้าไปมันแสดงออกมาเหมือนภาษาอียิบอะบางที่ก็รันไม่ได้บอกบรรทัดcharผิดลองพิมตามหนังสือทุกอย่างcharก็ยังผิดมันติดเกี่ยวกับการรับค่าด้วยchar และ%sตลอดลบโปรแกรมแล้วลงใหม่ก็ยังไม่หายฟอแมตไดcลงวินโด้โหลดโปรแกรมลงใหม่ก็ยังเป็นเหมือนเดิมมันจะมีปัญหากับการรับค่าcharนี้ตลอดอะตัวอื่นไม่มีปัญหาช่วยที่ครับจนปัญญาปกติมันใช้ได้อยู่ๆๆก็มีปัญหาซะงัน ผมลองลบโปรแกนมตัวเก่าออกลงใหม่ก็เป็นเหมือนเดิมโหลดมาใหม่ลงวินโด้ใหม่ก็ไม่หายอะคับแล้วรูปที่3มันแจ้งคืออะไรอะคับ
Comment