1
我是C编程的新手。将字符串中的字符位置设为静态,以便它不会移动
我所希望做的是找到一种方法来冻结“|”是在printf语句,主要是那些对代码的权利。
会发生什么事是,你可以在代码中看到,如果我把这些东西产生字符的可变量是移动printf语句里面“|”因此它产生的字符数。
所以我希望能看到,如果有人可以帮助我,所以什么都被中的printf内产生不移位的位置“|”。
下面的代码让你们有一个想法˚F我在说什么。
#include <stdio.h>
int main()
{
char Employee1_NameF[20];
char Employee1_NameL[20];
printf("Employee Name: ");
scanf("%s %s", &Employee1_NameF,&Employee1_NameL);
printf(" __________________________________________________________________________________________________ \n");
printf("| |\n");
printf("| |\n");
printf("|--------------------------------------------------------------------------------------------------|\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");;
printf("|__________________________________________________________________________________________________|\n");
printf("|--------------------------------------------------------------------------------------------------|\n");
printf("| THE FACE OF THIS DOCUMENT HAS A MULTICOLORED BACKGROUND ON WHITE PAPER |\n");
printf("|--------------------------------------------------------------------------------------------------|\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| %s %s |\n", Employee1_NameF, Employee1_NameL);
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("|__________________________________________________________________________________________________|\n");
}
非常感谢你的帮助真的帮了我很多。 – Alfredo
作为一个侧面提示,学习复杂的printf格式说明符或其他stdio细节可能会浪费您的时间,除非您的目标是成为Linux程序员。在Linux之外,很少有专业程序将stdio.h用于生产代码。 – Lundin