정규 int보다 큰 숫자를 처리 할 수있는 "MyInt"클래스를 만들어야하는 할당 작업을하고 있습니다. 우리는 음수가 아닌 숫자 만 처리하면됩니다. 이 클래스에 >> 연산자를 오버로드해야하지만이를 수행하는 데 어려움을 겪고 있습니다. 나는 허용되지 않습니다. #include <string>. A : 이는 방식입니다. C 스타일 문자열로 입력 허용 b. 이를
그래서 나는 이름 내가 다른 이 문자열 배열에서 플레이어 중 하나를 복사 할 수 있도록하려면 const char *players[10];
players[0] = "Anselm";
players[1] = "Otto";
players[2] = "Fedor";
players[3] = "Juergen";
players[
참고 : 이 순수 C. 없음 C++ 기능에 대한 질문 등이다 질문 : 가정하자 나는 malloc 버퍼가 100 chars 방. 그런 다음 슬롯 중 5 개만 실제 chars으로 채 웁니다. 나는 가장 좋은 방법은이 같은 버퍼에 남아있는 모든 슬롯을 null로는 것을 들었습니다 : while (nextAvailableBufferSlot < currentBuff
선생님이 C++를 사용하여 과제를 주셨고 전체 프로그램을 수행 할 해결책을 찾지 않아서 고생하고있는 정보만을 기반으로 정보를 요청합니다. ive 내 프로그램에서 사용자가 열려고하는 파일을 선택할 수있게했습니다. 열 파일은 stateInitials, miles, numberOfShelters를 포함합니다. 각각 하나 하나 뒤에 공백이옵니다. 처럼 보이는이 웨
내가 몇 가지 코드를 읽어 봤는데으로 초기화 나는 다음과 같은 발생 배열, 문자열 null 암시 적으로 종료되어야합니다 오른쪽? 이 경우 어떻게됩니까? 컴파일러가 문자열 리터럴에서 '\ 0'을 인식하고 null 종결 자로 지정합니까? 또는 int 번호로 오버플로됩니까? 이 양식에 문제가 있습니까?
저는 C가 처음인데 이제는 액세스 할 수없는 메모리를 사용하려고 시도 할 때 세그먼트 오류가 나타납니다. 그러나 나는 어디서 잘못 가고 있는지 알고 싶지 않다. 어떤 도움을 주시면 감사하겠습니다. #include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char *str1 =
이 코드 세그먼트가이 출력을 제공하는 이유는 무엇입니까? 나는 패킷 수를 늘려야한다. 수신기 while(1) {
if(argv[3]) {
strcpy(buf, argv[3]);
} else {
msg = "This is a UDP test string! (packet %d)\n", ++pktcnt;
어떻게하면 strtok 파일 이름을 사용하여 원래 문자열에 영향을주지 않습니까? void generate_header(int sock, char* filename, int response_code) {
char buffer[BUFLEN];
// For Content-Type generation
함수 내에서 문자열을 수정하고 싶습니다. 내 코드는 매우 쉽습니다. #include <stdio.h>
void doSomething (char **string)
{
sprintf(string,"some string");
}
int main (void)
{
char *origString = NULL;
doSometh