ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[?] จะส่งค่าตัวแปรไปพร้อมตอนรันโปรแกรม C ที่ คอมไพล์ด้วย GCC ได้อย่างไร
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [?] จะส่งค่าตัวแปรไปพร้อมตอนรันโปรแกรม C ที่ คอมไพล์ด้วย GCC ได้อย่างไร  (อ่าน 431 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,981



ดูรายละเอียด
« เมื่อ: 09 พฤศจิกายน 2016, 04:37:22 »

### สิ่งแวดล้อมมีดังนี้ครับ

ระบบ : CentOS
ภาษา : C
คอมไพเลอร์ : GCC

### ตัวอย่างโค๊ด

โค๊ด:
#include [stdio.h]

int main() {
    printf("Hello World");
    return 0;
}

หลังจากคอมไพลด้วย GCC แล้ว ขอตั้งชื่อว่า myscript

ซึ่งเวลารันปกติบนระบบ ก็จะได้คือ ./myscript และจะแสดงผลออกมาว่า Hello World

### สิ่งที่ต้องการ

ตอนรันไฟล์ อยากให้ส่งค่าตัวแปรไปด้วย เช่น ./myscript thaiseoboard

แล้ว เอาค่านั้นไปแทนที่ Hello World ที่อยู่ในโค๊ด และอยากให้แสดงผลออกมาว่า thaiseoboard


ไม่ทราบว่าต้องเขียนโค๊ดใหม่ อย่างไรบ้างครับ เพื่อให้รับค่านั้นมาแสดงได้

ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 09 พฤศจิกายน 2016, 04:44:30 โดย xmen256k » บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,981



ดูรายละเอียด
« ตอบ #1 เมื่อ: 09 พฤศจิกายน 2016, 21:14:24 »

 wanwan011 wanwan011 wanwan011
บันทึกการเข้า
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,099



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 11 พฤศจิกายน 2016, 22:00:52 »


โค๊ด:
#include <stdio.h>

int main(int argc, char*argv[]) {
    printf("%s", argv[1]);
    return 0;
}

บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์