c-strings

    0热度

    5回答

    我写我自己的字符串复制功能。以下作品: char *src, *dest; src = (char *) malloc(BUFFSIZE); //Do something to fill the src dest = (char *) malloc(strlen(src) + 1); mystringcpy(src, dest); void mystringcopy(char *src

    4热度

    3回答

    有一件事我喜欢Python和PHP是使从阵列字符串容易的能力: Python: ', '.join(['a', 'b', 'c']) PHP: implode(', ', array('a', 'b', 'c')); 不过,我想知道是否有人有一个直观明了用C实现这个方法谢谢!

    3热度

    3回答

    我想将某些东西写入.c文件中的.txt文件,但需要用当前时间戳命名该文件作为后缀,就像filename_2010_08_19_20_30一样。所以我必须首先定义文件名字符数组,并自己处理文件名?一个一个地分配字符? 有没有简单的方法可以做到这一点?

    1热度

    2回答

    我具有设计成获得一个文件的内容的函数: bool getFileContents(std::string loc, std::string &code) { std::ifstream file(loc.c_str()); if(!file.is_open()) return err("Source file could not be read");

    12热度

    4回答

    有没有办法只打印部分字符串? 举例来说,如果我有 char *str = "hello there"; 有没有办法,只是打印"hello",牢记我想要打印的字符串长度是可变的,并不总是5个字符? 我知道我可以使用for循环和putchar或我可以复制数组,然后添加一个空终止符,但我想知道是否有更优雅的方式?

    0热度

    3回答

    假设我有以下代码: typedef struct { char **p; } STRUCT; int main() { STRUCT s; *(s.p) = "hello"; printf("%s\n", *(s.p)); return 0; } 这显然是行不通的,但它应该表现出什么,我想做的事情。我将如何去初始化,访问,打印等结

    0热度

    1回答

    错误在哪里? 我在这里的代码: typedef struct _box { char *dados; struct _box * proximo; } Box; typedef struct _pilha { Box * topo; }Stack; void Push(Stack *p, char * al

    24热度

    4回答

    我有一个看起来像"Nmy stringP"的C字符串,其中N和P可以是任何字符。我如何将它编辑为C中的"my string"?

    2热度

    3回答

    我写了下面的代码,它不起作用,但是当我改变它时,第二个代码段将会起作用。 int main(int argc, char *argv[]) { if(argv[ 1 ] == "-i") //This is what does not work //Do Something } 但是,如果我写这样的代码,这将工作。 int main(int argc, char *ar

    0热度

    3回答

    我正在创建一个SQLite3程序。我正在代码中创建数据库。我有大约15列。下面的例子: NSString *createSQL = "CREATE TABLE IF NOT EXISTS FIELDS (DATE TEXT PRIMARY KEY, NAME TEXT, /*COLUMN #1 */ CLASS TEXT, /*COLUMN #2 */