strncpy

    0热度

    2回答

    我试图将一个字符串拆分成多个小字符串(nb大小)。 但它不工作,因为我想: #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> #include <sys/types.h> int main(int argc, char *argv[]) { char *source = a

    -2热度

    3回答

    我基本上试图在数组中的某个索引之后存储所有内容。 例如,我想存储一个声明为char name[10]的名称。如果用户输入15字符,它将忽略前五个字符并将其余字符存储在char数组中,但是,我的程序崩溃。 这是我的代码 char name[10]; cout<< "Starting position:" << endl; cin >> startPos; for(int i= startPos

    0热度

    2回答

    基本上,我使用strncpy截断字符,如果它大于字符数组大小。 所以,我有以下变量和方法。 char studentName[6]; char colour[5]; char music[7]; strcpy(this->studentName, "null"); strcpy(this->colour, "null"); strcpy(this->music, "null"):

    -1热度

    2回答

    我想创建一个用户输入创建的列表,其中包含一个int和两个字符串的结构。但我似乎无法正确使用string.h中的strncopy。 我应该使用像参数的顺序:1. 名称指针的 2串被复制 3.字符串长度 我得到的错误说,“名”和“lastn”,这没有声明字符串...所以我在这里错过了什么? CODE #include <stdio.h> #include <stdlib.h> #include <

    1热度

    5回答

    我有以下示例代码模仿应用程序中的代码。 #include <iostream> #include <string.h> #include <cstring> #include <atlstr.h> using namespace std; void test(char *s, int size) { //s = ""; int lens = s

    -3热度

    2回答

    我试图实施strcpy或strncpy,无论我使用哪一个都显示错误。 的误差仅在strncpy()函数和strcpy Item.cpp: #include "Item.h" #include <iomanip> #include <iostream> #include <ctime> #include <string> #include <cstring> using namespac

    0热度

    2回答

    为什么是它... char *dst = (char*) malloc(sizeof(char) * 11); char *src = "ABCDEFGHIJKLMNOPQRSTUVQXYZ"; strncpy(dst, src, 10); ...工作得很好,但是...... char *dst = "ABCDEFGHIJ\0"; char *src = "ABCDEFGHIJKLMNO

    0热度

    1回答

    该代码评估来自Web服务器的响应。在这里,我们将假设响应只有两行。一行显示网页状态,另一行显示另一个随机HTTP条目并且没有HTML代码。在我的代码中,buf(又名缓冲区)将包含这些数据。然后我使用strchr来查找换行符,但它返回一个指针。 然后,我将缓冲区指针和指向匹配的字符串数据的指针减去两个并获得绝对结果。我想要一个绝对结果的原因是因为我需要一个正数,以便将缓冲区的第一部分正确地复制到新缓

    -1热度

    4回答

    我想实现我自己的版本的strncpy(),我发现这个link源代码。 但我遇到了Unhandled exception at 0x00411ad5 in exercise 2.exe: 0xC0000005: Access violation writing location 0x00417800.每次代码达到这个代码while((x++ < n) && (*dest++ = *source++)

    0热度

    2回答

    我本来编程使用Microsoft /的Visual C++编译器的任务,但我当然需要我来运行和使用G ++ 然而,strncpy_s在UNIX上编译使用G不++编译,任何解决方法我的具体程序? 这是一个使用它的代码片段: void PhoneNumber::setName(const char name[]) { strncpy_s(_name, name, MAX_NAME_LENG