目标
- 路径有空格时,命令行中要用双引号括起
如:gcc Hello" "World.c -o Hello" "World 或者 gcc "Hello World.c" -o "Hello World"
|
可以通过三种不同的方式在 Windows 上转义文件路径:
通过将路径(或路径的一部分)括在双引号 ( ” ) 中。
通过在每个空格前添加插入符 (^)。(这仅适用于命令提示符/CMD,并且似乎不适用于每个命令。)
通过在每个空格前添加重音符号 (`)。(这仅适用于 PowerShell,但它始终有效。)
printf
格式化输出
示例代码:
#include <stdio.h> int main() { char ch = 'h'; int count = -9234; double fp = 251.7366; printf( "Integer formats:\n" " Decimal: %d Unsigned: %u\n", count, count); printf( "Decimal %d as:\n Hex: %Xh " "C hex: 0x%x Octal: %o\n", count, count, count, count ); printf("Characters in field:\n" "%10c\n", ch); printf("Real numbers:\n %f %.2f %e %E\n", fp, fp, fp, fp ); return 0; }
Integer formats: Decimal: -9234 Unsigned: 4294958062 Decimal -9234 as: Hex: FFFFDBEEh C hex: 0xffffdbee Octal: 37777755756 Characters in field: h Real numbers: 251.736600 251.74 2.517366e+002 2.517366E+002
|
末尾的”"连接下一行
#include <stdio.h>
int main() { printf("\n\ ◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇■■■◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇■■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇■■■◇◇◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■■■■■■■■■■■■■■■■■■■■■■■■■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇■■■■◇◇◇◇◇◇◇■■■■◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■◇◇◇■■■◇◇◇◇◇◇◇◇◇◇◇◇◇■■■◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇■■◇◇◇■■◇◇◇◇■◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇■■■◇◇◇■■■■◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇■■■■■■■■■■■■■■■■■■■■■■■■■■■◇◇◇◇◇◇◇◇◇◇◇\n\ ◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇\n"); return 0; }
|
编码问题
用cmd执行exe还需考虑编码问题
在cmd中
chcp 65001 ->utf-8 chcp 936 ->GBK cmd默认GBK
|
满分是10分的话,这篇文章你给几分,您的支持将鼓励我继续创作!
- 本文作者: 聆听·彼岸
- 本文链接: https://ltba.github.io/20220623090348.html
- 版权声明: 本站未注明转载的文章均为原创,所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议.转载请注明出处!