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

Удаление элементов из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перегрузка fstream http://www.cyberforum.ru/cpp-beginners/thread810312.html
Вот пробую перегрузить операторы ввода / вывода с файлами, но почему-то даже не компилирует. Почему? stack.h //STACK.h #ifndef STACK_H #define STACK_H #include "Array.h" #include <iostream>...
C++ Double to String Здравствуйте.Какая функция переводит формат Double в Ansistring.Пробовал DoubleToStr(); не получается... http://www.cyberforum.ru/cpp-beginners/thread810311.html
C++ Модификаторы
signed, unsigned, long, short. Для его эти модификаторы, я проитал нифига не понял. Объясните
C++ Импорт функции __stdcall из DLL
//maindll.cpp: #include <windows.h> extern "C" __declspec(dllexport) void WINAPI foo() { } //main.cpp: #include <iostream> #include <windows.h> #include <tchar.h>
C++ Востановления исходного кода из файла o http://www.cyberforum.ru/cpp-beginners/thread810303.html
Здравствуйте. Писал программу, неожиданно компьютер перезагрузился в файл cpp с исходным кодом записалось одни NULL, копий исходного кода не осталось, остался только файл index.o и index.s Возможно...
C++ Использование командной строки У меня есть файл по адресу D:/Faylik/data.txt и его нужно скопировать с помощью командной строки в файл D:/F/data2.txt . Подскажите, плиз, как это сделать? подробнее

Показать сообщение отдельно
Militer
1 / 1 / 0
Регистрация: 12.03.2013
Сообщений: 44
16.03.2013, 21:33  [ТС]
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
int vvod ( char *m, int n, int *k);
void udal ( char *m,int n, int k);
void vivod ( char *m,int n,int k);
 
void main (void)
{char m[100];
int k,n;
n=vvod (m,100,&k);
udal (m,n,k);
vivod (m,n,k);
getchar ();
getchar ();
 
}
int vvod ( char *m, int n, int *k)
{int i;
printf("\nvvedite kol-vo udal simvolov ");
scanf("%d",&*k);
printf("\nvvedute stroku vvod ogranichen 0\n");
for (i=0;i<n;i++) {scanf("%c",&*(m+i)); if (*(m+i)=='0') return (i-1);};
 
}
void udal ( char *m, int n, int k)
{int j;
 
for (j=0;j<n;j++) *(m+j)=*(m+k+j+1);}
void vivod ( char *m,int n,int k)
{int i;
for (i=0;i<n-k;i++) printf("%c",m[i]);
}
исправил,заработала,но мне кажется,что все как-то криво )
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru