我正在使用以下代码在字符串中首次出现一个字符.但是当角色太长或者我正在搜索的角色在很远的程度上需要一些时间,这会延迟其他操作.我怎么能解决这个问题.代码如下.
注意:attrPtr是一个char *包含对包含'"'远程字符的字符串的引用.
int position = 0;
char qolon = '"';//character to search
while (*(attrPtr + position++) != qolon);
char* attrValue = NULL;
attrValue = (char*)malloc(position * sizeof(char));
strncpy(attrValue, attrPtr, position-1);
Run Code Online (Sandbox Code Playgroud) 我使用下面的命令安装了libuuid.
sudo apt-get install uuid-dev
Run Code Online (Sandbox Code Playgroud)
并从终端正确安装.
然后,我包括<uuid/uuid.h>头文件.但是当调用函数uuid-generate时,它会给出引用错误
uuid_t newUUID;
uuid_generate(newUUID);
Run Code Online (Sandbox Code Playgroud) 这是为char*分配内存的正确方法吗?
char* sides ="5";
char* tempSides;
tempSides = (char*)malloc(strlen(inSides) * sizeof(char));
Run Code Online (Sandbox Code Playgroud) 我已经读取了一个XML文件并转换为NSXMLDocument对象.但是,由于节点的字符串内容中存在"<",它已被转换为"<".因此,当我将其作为xml文档写入文件时,其中包含字符"<".
如何将该文件写为普通的XML文件,其中"<"将替换为"<".
谢谢和问候,列宁