所以,我试图从字符串格式良好的比赛中打印灯具,但我发现只要有'é'或'í'或'á'这样的特殊字符,即使我指定了最大值,也会打印+1大小长度.
代码在哪里:
printf("=> %-25s (%d) vs (%d) \t%-25s\n", f->home_team_name, f->goals_home_team, f->goals_away_team, f->away_team_name);
Run Code Online (Sandbox Code Playgroud)
对于具有这些字符的团队,输出如下:
=> Palmeiras (2) vs (0) Botafogo
=> Atlético Mineiro (4) vs (3) Grémio
=> Atlético PR (3) vs (0) Palmeiras
=> Botafogo (2) vs (2) Cruzeiro
Run Code Online (Sandbox Code Playgroud)
但我希望输出看起来像,即使使用特殊字符:
=> Tottenham Hotspur FC (0) vs (0) Leicester City FC
=> West Ham United FC (0) vs (0) Everton FC
=> Burnley FC (0) vs (0) AFC Bournemouth
Run Code Online (Sandbox Code Playgroud)
我试图寻找格式化标志但无法找到解决方案.