1
printf("%s %15s", string1, string2);
,我发现,这种左填充取决于从第一串的距离,如果我想从一个绝对的左填充计数最左边的?
printf("%s %15s", string1, string2);
,我发现,这种左填充取决于从第一串的距离,如果我想从一个绝对的左填充计数最左边的?
你要垫的第一个字符串在右边,而不是填充左侧的第二刺痛:
printf("%-15s %s",string1,string2);
非常感谢! – user1701840 2013-05-13 03:30:50
应该依赖于从第一string.What的距离,如果第一个字符串有20个字符?你是否希望第二个字符串与第一个字符串的输出重叠?它会搞砸了。 – 2013-05-13 02:56:54
但如果我有很多不同长度的string1s,那么string2s将不会正确对齐 – user1701840 2013-05-13 02:59:43
它的帮助? http://stackoverflow.com/questions/293438/left-pad-printf-with-spaces – Rick 2013-05-13 03:01:00