gpt4 book ai didi

ios - NSLog 默认断行

转载 作者:行者123 更新时间:2023-11-28 18:20:12 24 4
gpt4 key购买 nike

我是 Objective-C 的新手,我开始学习简单的东西。在本例中,我想使用 * 符号创建一个 金字塔

问题:每次打印 * 时,它都包含一个换行符。我怎样才能摆脱它来创建金字塔外观?我以为我必须添加 \n 才能在我添加的 Break line 文本中导致换行。

现在,我有创建金字塔的代码:

    //Pyramid
int a,b;
int x=5;

for(a = 1; a <= x; a++){

for(b=1; b<=a; b++){
NSLog(@"*");
}

NSLog(@"Break line");

}

结果:

2014-02-23 10:44:35.264 Pyramid[614:303] *
2014-02-23 10:44:35.266 Pyramid[614:303] Break line
2014-02-23 10:44:35.267 Pyramid[614:303] *
2014-02-23 10:44:35.267 Pyramid[614:303] *
2014-02-23 10:44:35.267 Pyramid[614:303] Break line
2014-02-23 10:44:35.268 Pyramid[614:303] *
2014-02-23 10:44:35.268 Pyramid[614:303] *
2014-02-23 10:44:35.269 Pyramid[614:303] *
2014-02-23 10:44:35.269 Pyramid[614:303] Break line
2014-02-23 10:44:35.269 Pyramid[614:303] *
2014-02-23 10:44:35.270 Pyramid[614:303] *
2014-02-23 10:44:35.270 Pyramid[614:303] *
2014-02-23 10:44:35.270 Pyramid[614:303] *
2014-02-23 10:44:35.271 Pyramid[614:303] Break line
2014-02-23 10:44:35.271 Pyramid[614:303] *
2014-02-23 10:44:35.272 Pyramid[614:303] *
2014-02-23 10:44:35.272 Pyramid[614:303] *
2014-02-23 10:44:35.272 Pyramid[614:303] *
2014-02-23 10:44:35.273 Pyramid[614:303] *
2014-02-23 10:44:35.273 Pyramid[614:303] Break line

最佳答案

NSLog 总是在末尾输出换行符,并在开头输出其他信息。

您可以使用 printf("*"); 输出到控制台,无需换行。在需要换行符时包含 \n

for (NSUInteger outerIndex = 1; outerIndex <= 5; ++outerIndex) {
for (NSUInteger innerIndex = 1; innerIndex <= outerIndex; ++innerIndex) {
printf("*");
}

printf("\n");
}

关于ios - NSLog 默认断行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21963631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com