看板 C_and_CPP 關於我們 聯絡資訊
假設有三個檔,分別為a.h、a.cpp和main.cpp 在a.h裡設計從文字檔讀入某參數size的大小(假設=8) main.cpp會先經由呼叫a來得到size的初始大小 我的問題是: 我想在main.cpp裡寫入一些決策,來控制size的大小(改成4或16... 等其他值) 但更改過後的size想再送回給a.h的參數,讓其他同一個專案內的cpp檔使用 (因為其他檔也會include到a.h) 我現在能想到的方法只有 在決策得到size後,重新copy原本的文字檔 再用fseek改掉文字檔內原本size的值 再初始一次,使a.h的size變成更改後的值 初學者想請問高手們,是否有較好方法能解決這個問題! 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.89.139.6
pico2k:有global variable 可以用... 03/31 19:52
u8906250:請問同一個專案是指同一個程式(process)嗎 03/31 20:09
POSIX:如果是在linux下 可以利用shell script 先parse 過一次,把 04/01 07:21
POSIX:參數餵給main 順便寫入a.h內 再extern出去之類的作法 04/01 07:22
POSIX:這些動作可以配合makefile 一起做 04/01 07:22
tinabjqs:謝謝!是的!指同一個程式 04/01 22:12
tinabjqs:POSIX的意思是…先用shell script寫判斷的決策再送進去嗎 04/01 22:17
tinabjqs:好方法,但我要拿來做決策的特徵值,也是先用c++做讀取而 04/01 22:19
tinabjqs:得,不過您提供的方法給了很有用的參考!謝謝 04/01 22:21