変数をエクスポートして読み戻そうとしていますgetenv()が、何らかの理由でセグメンテーション違反が発生します..
#include<stdio.h>
#include<stdlib.h>
int main(){
system("export LINES=$(stty size | awk '{print $1}');"
"export COLUMNS=$(stty size | awk '{print $2}')");
printf("%s %s\n", getenv("LINES"), getenv("COLUMNS"));
return 0;
}
Ubuntu 14.04 を実行しています。
奇妙なことは、gdbで正常に実行され、コンパイル中にコンパイラの出力にエラーが表示されないことです-Wall -Wextra...
なぜこれが起こっているのですか?