Ich habe ein Problem mit dieser Zeichenfolge gleichmäßig in Spalten trotz trotz welcher Größe jeder der Zeichenfolgen sind. Ich habe verschiedene Formatierungen und andere Sachen ausprobiert; es funktioniert einfach nicht. Die Funktionsweise der Funktion ist, dass, bevor die printCompanyTable
funktioniert, es eine andere Funktion gibt, die alle String-Variablen aktualisiert, die Sie unten sehen, also denke ich, dass das das Problem ist, denke ich.Formatieren Sie eine Zeichenfolge in Spalten in C
int printCompanyInfo() { // this will print out the format for as long as I need it.
char discount[30];
char tax[30];
if (discountTypeLookup == 0) {
strcpy_s(discount, 30, "Not Applicable");
}
else if (discountTypeLookup == 1) {
strcpy_s(discount, 30, "before Tax");
}
else if (discountTypeLookup == 2) {
strcpy_s(discount, 30, "After Tax");
}
else if (discountTypeLookup == 3) {
strcpy_s(discount, 30, "Before Tax > 14,500");
}
if (payTaxLookup == 0) {
strcpy_s(tax, 30, "No");
}
else if (payTaxLookup == 1) {
strcpy_s(tax, 30, "Yes");
}
printf_s("%s %s %f %s %s %s\n", companyId, companyNameLookup, discountRateLookup, discount, tax, pickUpBayLookup);
return(0);
}
in Ihrer Ausgabe reflektieren Sie eine Breite für die Spalte festgelegt und somit gleichmäßig verteilte Säulen halten - hier als Referenz http://stackoverflow.com/q/1809399/3858121 –
Es gibt eine Menge globaler Variablen - das ist ein schlechtes Zeichen. –