我正在浏览我的修订材料,无法理解以下内容:
我有一个编译的C <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/ProfilePic"
android:paddingBottom="20dp"
android:paddingLeft="3dp"
android:adjustViewBounds="true" />
<TextView
android:id="@+id/textViewName"
android:textStyle="bold"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingBottom="20dp"
android:paddingLeft="1dp"
/>
<ImageButton
android:id="@+id/imageButton"
android:layout_width="20dp"
android:layout_height="30dp"
android:src="@mipmap/ic_launcher"
android:contentDescription="..."
android:background="@null"
android:layout_gravity="right|center" />
</LinearLayout>
程序,它以文本的形式打印出它的输入。所以,如果它是在bash中调用的
myCProgram
和./myCProgram input.txt
包含input.txt
程序将在stdout "this is a test"
上输出。我有一系列潜在的bash程序调用测试,我通过除了一个以外的所有,它是以下
"this is a test"
它被描述为:您的程序将文件作为单个命令行参数,然后期望在stdin上输入。
有人可以向我解释这里发生了什么,并建议我应该如何在我的代码中处理它?</ p>
答案 0 :(得分:0)
这会通过stdin将input.txt的内容重定向到您的程序。这与:
相同./myCProgram file.txt
然后输入input.txt的内容