小编Ita*_*tay的帖子

使用COM端口 - 每次使用后关闭,还是始终打开?

直到我需要发送数据时才打开,并立即关闭.我得到随机的"访问端口"错误(虽然我在使用它后总是关闭端口),所以我想也许可以让它始终打开.

什么是正确的使用方法,假设每一分钟或两分钟我需要在某些COM端口发送数据?

谢谢..

c# serial-port

11
推荐指数
1
解决办法
6263
查看次数

函数中的C和指针 - 更改不保存

我有这个简单的代码似乎工作(我用调试器检查)但是当函数执行结束时,字符串不保存在原始变量中.

void getString(char *iText);

int main()
{
    char *inputText=malloc(sizeof(char));
    getString(inputText);
    puts(inputText);
    free(inputText);
    system("pause");

    return 0;
}


void getString(char *iText)
{
    char c;
    int i=0;

    while((c=getchar()) != '\n')
    {
        iText = realloc(iText,sizeof(char)*(i+1));
        iText[i]=c;
        i++;
    }

    iText = realloc(iText, sizeof(char)*(i+1));  
    iText[i]='\0';
}
Run Code Online (Sandbox Code Playgroud)

当这个小脚本结束时,我看到一些

ε■ε■ε■ε■ε■ε■ε■ε■ε■ε■ε■ε■▲יע`*

如果我在我的main函数中编写这段代码它正在工作,所以我猜这与我在函数中使用指针的方式有关.

c arrays string pointers char

1
推荐指数
1
解决办法
904
查看次数

标签 统计

arrays ×1

c ×1

c# ×1

char ×1

pointers ×1

serial-port ×1

string ×1