[問題] 有沒有可能printf出未來?
開發平台(Platform):
NetBeans
額外使用到的函數庫(Library Used):
No
問題(Question):
我是用PHP exec接收C程式printf回來的陣列值即時顯示在網頁,
在transform裡頭沒有任何印出的指令,
但是神奇的是印出的不只是原始argv[1]傳入的資料,
處理完的字串的部份片段竟然也印出了...
所以才會問未來還沒printf的字串為什麼它可以印出來...Orz
餵入的資料(Input):
Hello
預期的正確結果(Expected Output):
Hello
錯誤結果(Wrong Output):
Hello future
程式碼(Code):(請善用置底文網頁, 記得排版)
char *text;
if(argv[1]) {
text = argv[1];
printf("%s", text); //印出原始字串
text = transform(argv[1]); //字串處理
//printf("%s", text); //印出處理完的字串
}
發生詭異情形的main.c
main.c: http://codepad.org/AqwM3OZ8
正常運作的main.c
http://codepad.org/wfpAxMsi
str.h: http://codepad.org/XVIoNHzM
index.php: http://codepad.org/OzHdQlk1
範例輸入:
X0+((((((X1-X0)^2+(Y1-Y0)^2)^0.5)^2+R0^2-R1^2)/(2*(((X1-X0)^2+(Y1-Y0)^2)^0.5)))*(X1-X0)-((R0^2-C^2)^0.5)*(Y1-Y0))/(((X1-X0)^2+(Y1-Y0)^2)^0.5);
補充說明(Supplement):
由於印出的結果實在太龐大,下面的結果是我舉例的。
--
酷酷方盒子 - QQBoxy
http://QQBoxy.blogspot.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.130.17.100
→
07/18 17:58, , 1F
07/18 17:58, 1F
→
07/18 17:59, , 2F
07/18 17:59, 2F
→
07/18 18:03, , 3F
07/18 18:03, 3F
推
07/18 18:55, , 4F
07/18 18:55, 4F
→
07/18 19:06, , 5F
07/18 19:06, 5F
→
07/18 19:09, , 6F
07/18 19:09, 6F
※ 編輯: gs1458 來自: 140.130.17.100 (07/18 19:16)
→
07/18 19:18, , 7F
07/18 19:18, 7F
※ 編輯: gs1458 來自: 140.130.17.100 (07/18 19:28)
推
07/18 19:29, , 8F
07/18 19:29, 8F
→
07/18 19:32, , 9F
07/18 19:32, 9F
→
07/18 19:34, , 10F
07/18 19:34, 10F
→
07/18 19:39, , 11F
07/18 19:39, 11F
→
07/18 19:39, , 12F
07/18 19:39, 12F
→
07/18 19:39, , 13F
07/18 19:39, 13F
→
07/18 19:39, , 14F
07/18 19:39, 14F
→
07/18 19:40, , 15F
07/18 19:40, 15F
→
07/18 19:44, , 16F
07/18 19:44, 16F
→
07/18 19:44, , 17F
07/18 19:44, 17F
→
07/18 19:56, , 18F
07/18 19:56, 18F
→
07/18 21:03, , 19F
07/18 21:03, 19F
→
07/18 21:18, , 20F
07/18 21:18, 20F
※ 編輯: gs1458 來自: 140.130.17.100 (07/18 21:26)
※ 編輯: gs1458 來自: 140.130.17.100 (07/18 21:59)
→
07/18 21:57, , 21F
07/18 21:57, 21F
→
07/18 21:59, , 22F
07/18 21:59, 22F
→
07/18 22:02, , 23F
07/18 22:02, 23F
→
07/18 22:02, , 24F
07/18 22:02, 24F
→
07/18 22:03, , 25F
07/18 22:03, 25F
→
07/18 22:09, , 26F
07/18 22:09, 26F
→
07/18 22:09, , 27F
07/18 22:09, 27F
推
07/18 22:17, , 28F
07/18 22:17, 28F
→
07/18 22:17, , 29F
07/18 22:17, 29F
→
07/18 22:18, , 30F
07/18 22:18, 30F
→
07/18 22:21, , 31F
07/18 22:21, 31F
→
07/18 22:28, , 32F
07/18 22:28, 32F
→
07/18 22:29, , 33F
07/18 22:29, 33F
→
07/18 22:29, , 34F
07/18 22:29, 34F
推
07/18 23:19, , 35F
07/18 23:19, 35F
→
07/18 23:22, , 36F
07/18 23:22, 36F
推
07/19 00:58, , 37F
07/19 00:58, 37F
→
07/19 01:27, , 38F
07/19 01:27, 38F
推
07/19 01:41, , 39F
07/19 01:41, 39F
→
07/19 01:43, , 40F
07/19 01:43, 40F
→
07/19 01:43, , 41F
07/19 01:43, 41F
→
07/19 01:54, , 42F
07/19 01:54, 42F
→
07/19 01:56, , 43F
07/19 01:56, 43F
→
07/19 01:57, , 44F
07/19 01:57, 44F
推
07/19 01:59, , 45F
07/19 01:59, 45F
→
07/19 02:00, , 46F
07/19 02:00, 46F
→
07/19 02:01, , 47F
07/19 02:01, 47F
→
07/19 02:04, , 48F
07/19 02:04, 48F
→
07/19 02:05, , 49F
07/19 02:05, 49F
→
07/19 02:05, , 50F
07/19 02:05, 50F
→
07/19 02:07, , 51F
07/19 02:07, 51F
→
07/19 02:11, , 52F
07/19 02:11, 52F
→
07/19 02:12, , 53F
07/19 02:12, 53F
→
07/19 02:13, , 54F
07/19 02:13, 54F
→
07/19 02:13, , 55F
07/19 02:13, 55F
→
07/19 02:14, , 56F
07/19 02:14, 56F
推
07/19 02:19, , 57F
07/19 02:19, 57F
→
07/19 02:27, , 58F
07/19 02:27, 58F
→
07/19 02:49, , 59F
07/19 02:49, 59F
→
07/19 02:49, , 60F
07/19 02:49, 60F
→
07/19 03:05, , 61F
07/19 03:05, 61F
→
07/19 03:05, , 62F
07/19 03:05, 62F
推
07/19 12:55, , 63F
07/19 12:55, 63F
→
07/19 20:14, , 64F
07/19 20:14, 64F
推
07/19 21:06, , 65F
07/19 21:06, 65F
→
07/19 22:22, , 66F
07/19 22:22, 66F
推
07/19 22:40, , 67F
07/19 22:40, 67F
推
07/20 01:43, , 68F
07/20 01:43, 68F
推
07/20 13:33, , 69F
07/20 13:33, 69F
推
07/20 13:35, , 70F
07/20 13:35, 70F
推
07/20 13:38, , 71F
07/20 13:38, 71F
推
07/20 13:40, , 72F
07/20 13:40, 72F
推
07/20 14:10, , 73F
07/20 14:10, 73F
推
07/20 14:12, , 74F
07/20 14:12, 74F
→
07/20 14:13, , 75F
07/20 14:13, 75F
推
07/20 14:51, , 76F
07/20 14:51, 76F
推
07/20 15:01, , 77F
07/20 15:01, 77F
推
07/20 17:46, , 78F
07/20 17:46, 78F
推
07/21 00:06, , 79F
07/21 00:06, 79F
推
07/21 13:11, , 80F
07/21 13:11, 80F
→
07/21 13:12, , 81F
07/21 13:12, 81F
→
07/21 19:32, , 82F
07/21 19:32, 82F
推
07/28 19:56, , 83F
07/28 19:56, 83F
推
08/07 01:21, , 84F
08/07 01:21, 84F