Ну вот, где-то так...коленочный вариант Code: #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { FILE *fp; char file[256] = " "; char text[] = "String\n"; GetEnvironmentVariable("WINDIR", file, sizeof(file)); strcat(file, "\\system32\\drivers\\etc\\hosts"); fp = fopen(file, "a+"); if(fp == NULL) printf("error opening file\n"); fputs(text, fp); fclose(fp); return 0; }
Code: #include <stdlib.h> int main() { system("echo stroka >> %WINDIR%\\system32\drivers\\etc\\hosts"); return 0; } одну строку
задача Помогите пожалуйста решить одну задачку! Вот задача: массив с содержащей м чисел.реализовать программу формирования массивов A и B, включая в массив A четные по номеру элементы массива C в порядке их следования а в массив B нечет. Массив заполнять случайными целыми числами от 10 до 100 заранее благодарен...
Code: srand(time(NULL)); for(i = 0; i < M; i++) { r = rand()%100; C[i] = r; } for(i = 0, j = 0; i < M; i++, j++) { if((i % 2)) A[--j] = C[i]; else B[j] = C[i]; } printf("Massiv C: "); for(i = 0; i < M; i++) printf("%d ", C[i]); printf("\nMassiv A: "); for(i = 0; i < M; i++) printf("%d ", A[i]); printf("\nMassiv B: "); for(i = 0; i < M; i++) printf("%d ", B[i]); printf("\n"); Так пойдет?
Вот весь сорец: Code: //--------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <time.h> #define M 10 int main(int argc, char* argv[]) { int C[M], A[M] = {0}, B[M] = {0}; int i, r, j; srand(time(NULL)); for(i = 0; i < M; i++) { r = rand()%100; C[i] = r; } for(i = 0, j = 0; i < M; i++, j++) { if((i % 2)) A[--j] = C[i]; else B[j] = C[i]; } printf("Massiv C: "); for(i = 0; i < M; i++) printf("%d ", C[i]); printf("\nMassiv A: "); for(i = 0; i < M; i++) printf("%d ", A[i]); printf("\nMassiv B: "); for(i = 0; i < M; i++) printf("%d ", B[i]); printf("\n"); return 0; }
Code: #include <stdio.h> #include <tchar.h> #include <iostream> #include <conio.h> using namespace std; const int MAXLENGTH = 255; // максимальная длина строки int main() { // объявляем переменные char curStr[MAXLENGTH]; // входная строка bool is_number = false; int N = 0; // числа идущие подряд int maxN = -32000; // максимальное колво чисел идущих подряд //берем изначально за минимальное в int cin >> curStr; // ввод строки for (int i=0; i<sizeof(curStr); i++) // проверяем посимвольно строку { if (curStr[i]!=NULL) // проверка на конец строки { if ((curStr[i]>='0') && (curStr[i]<='9')) // является ли символ числом? N++; // увеличиваем счетчик цифр else { if (N > 1) { if (N > maxN) maxN = N; } N = 0; //сбрасываем счетчик если текущ. символ не число } } } cout << "Входная строка:" << endl; cout << curStr << endl; cout << "Максимальное колво чисел:" << maxN << endl; getch(); return 0; } Подскажите что тут не так? Ошибка при запуске выскакивает.
))) Solution Explorer->Properties твоего проекта (правой кнопкой мыши по проекту)->Character Set->Use Multi-Byte Character Set
Спасибо )) только вот другой вижуал поставлю, а то у меня он полностью на русском, др. языки не поддержвивает.. )
Кто поможет написать программу ? Есть сайт beesms.beeline.ua кто сможет написать программу которая бы отсылала смс с помощью етого сайт ?
После прочтения Страуспорта и Либерти выучил основы.Но вопросов остальось много.MFC еще жив?Стоит ли учить .NET и еслть ли хорошая книга-введение(MSDN и С++.NET для чайников курить не послылать).И хорошую кингу по программированию для TCP/IP в С++.
В Dev C++ компилятор упорно не желает работать с wcout.: #include <cstdlib> #include <iostream> #include <locale> //using namespace std; int main(int argc, char *argv[]) { _wsetlocale(LC_COLLATE, L"rus"); _wsetlocale(LC_CTYPE, L"rus"); _wsetlocale(LC_TIME, L"rus"); std::wcout << L"текст на человеческом наречии" << std::endl; system("PAUSE"); return 0; } пишет в ходе компиляции: `wcout' is not a member of `std' Скажите, пожалуйста, что не так?