Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

удаление символа из предложения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как в Visual C++ Сделать так, что бы при нажатии на кнопочку в листбоксе чтонибудь появлялось. http://www.cyberforum.ru/cpp-beginners/thread11343.html
Как в Visual C++ Сделать так, что бы при нажатии на кнопочку в листбоксе чтонибудь появлялось. Например Hello world :). Пожалуста покажите пример. Зарание Пасибо.
C++ Что лучше использовать, матрицу или списки? Задание: Дан граф, определить является ли он связным. Подскажите пожалуйста, при выполнении этого задания лучше использовать матрицу или списки смежности http://www.cyberforum.ru/cpp-beginners/thread11336.html
Про указатель *, указатель на указатель **, и про new C++
#include "stdafx.h" class neuro { public: double *inputs; int inputs_count; neuro(int uc, double ii ) { inputs_count=uc; inputs = (double...
Печатает очень большие числа в колонке "Y"" C++
#include<stdio.h> #include<iostream> void variant_1(){ double Xn,Xk,dX,y,b,a,c; printf("Enter Xn, Xk, dX, a, b , c \n"); scanf("%lf%lf%lf%lf%lf", &Xn, &Xk, &dX, &a, &b,...
C++ Программа-часы http://www.cyberforum.ru/cpp-beginners/thread11310.html
Как создать прогу - часы в C++ в cmd???? :scratch: Если можно что-нибудь полегче. :stop:
C++ Помогите с упражнением помогите с этим упражнением, просто не понял что хотят от меня, объясните смысл плиззззззз Напишите программу на С++, кот. состоит из трех определяемых пользователем функций (включая функцию... подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт С++
2226 / 741 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
17.08.2008, 16:38
Цитата Сообщение от frech Посмотреть сообщение
ну и без "temp[j]=NULL" все работает.
Вы в Visual C++ пишете? Попробуйте убрать эту строчку,а скомпилировать не Debug а Release. Вот тогда работать не будет А всё почему? потому что дебаг выделяет память по-другому,частенько инициализируя все подряд нулями. Однако,если вы поставите релиз и не отметите конец строки temp,поставив нулевой символ где надо,увидите при выводе и любой другой работе с ней ее саму + абракадабру,а скорее всего просто аксесс виолейшн. Поотому что темп еще копируется,и переполнит целевую сроку. В общем,последствий может быть масса.
Только я одно не понял - зачем делать это на каждом шаге цикла. Можно после..

Цитата Сообщение от Spo1ler Посмотреть сообщение
"\0" - символ конца строки, а NULL - указатель
Смотрим определение NULL:
Код
#ifndef NULL
#ifdef  __cplusplus
#define NULL    0 
#else
#define NULL    ((void *)0)
#endif
#endif
В stdio.h
Фактически,это ноль. Вообще говоря,действительно, лучше использовать '\0' как символ конца строки,а NULL - указатель. Иначе зачем их вообще отдельно называть,можно везде просто нули лепить Но практически,можно NULL ставить вместо нуля везде.....
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru