【问题标题】:Is there a way to make a printing string literally in C, it has? [duplicate]有没有办法在 C 中按字面意思制作打印字符串? [复制]
【发布时间】:2021-04-08 20:56:41
【问题描述】:
fprintf(fptr, "#NoEnv SetWorkingDir %A_ScriptDir% CoordMode, Mouse, Window SendMode Input #SingleInstance Force SetTitleMatchMode 2 #WinActivateForce SetControlDelay 1 SetWinDelay 0 SetKeyDelay -1 SetMouseDelay -1 SetBatchLines -1 Loop { Sleep, 10 CoordMode, Pixel, Screen PixelSearch, FoundX, FoundY, 1324, 589, 1324, 589, 0x00786A, 0, RGB If ErrorLevel = 0 { Sleep, 1000 Click, 696, 728 Left, 1 Sleep, 10 Sleep, 300 Click, 775, 726 Left, 1 Sleep, 10 Sleep, 300 Click, 1273, 590 Left, 1 Sleep, 10 Return } else {  sleep, 4000 Send {f5} sleep, 3000 Click, 1324, 589, 0 sleep, 10 }} Return")"");

这是我的代码,不确定它是否适用于我正在做的事情,但它认为引号中的 % 和其他内容是变量或其他内容,我该如何制作它以便它忽略所有并打印出来?

【问题讨论】:

  • 您还需要使用\"转义嵌入的引号

标签: c string


【解决方案1】:

fprintf 代表文件打印格式。

为了打印无格式,考虑使用fputs

【讨论】:

  • 我明白了!谢谢,我做了其他事情,但我会记住这一点。
【解决方案2】:

您需要转义%。你可以写%%而不是%来做到这一点。

【讨论】:

    猜你喜欢
    • 2011-06-27
    • 2014-04-15
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 2022-11-29
    • 2021-02-28
    • 1970-01-01
    相关资源
    最近更新 更多