[英]Automating user input for C program
我计划使用结构数组制作一个C程序,该结构将输入作为字符串,即电影名称和流派(4种不同流派):
struct movie
{
char name[30];
char genre[4][10];
}m[30];
void main()
{
int i,j;
for(i=0;i<30;++i)
{
scanf("%s",m[i].name); //Removing gets
for(j=0;j<4;++j)
{
scanf("%s",m[i].genre[j]); //Removing gets
}
}
}
我想从预定义的源(例如文本文件)中自动执行程序的用户输入,因此我不必手动插入所有输入。 有没有执行此操作的脚本(python / bash)或任何其他方法,可以使我的工作更轻松地进行数百次输入。
使用C程序的原因是将输入存储在文件中以备将来使用。
编写它以接受来自键盘的输入。 然后使用输入重定向:
myprogram.out < SampleTestData.txt
使用SampleTestData.txt
文件,就好像它是键盘输入一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.