[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. criz

    criz Elder - Старейшина

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    Какие именно изменения? Удаление содержимого, добавление или редактирование содержимого?
     
  2. en4cer

    en4cer Elder - Старейшина

    Joined:
    10 Feb 2006
    Messages:
    80
    Likes Received:
    5
    Reputations:
    0
    добавить 5 строк
     
  3. criz

    criz Elder - Старейшина

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    Ну вот, где-то так...коленочный вариант :)
    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;
    }
    
     
    1 person likes this.
  4. bons

    bons Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    Code:
    #include <stdlib.h>
    
    int main()
    {
    	system("echo stroka >> %WINDIR%\\system32\drivers\\etc\\hosts");
    	return 0;
    }
    одну строку;)
     
    3 people like this.
  5. Q13

    Q13 Banned

    Joined:
    26 Jun 2007
    Messages:
    6
    Likes Received:
    3
    Reputations:
    0
    задача

    Помогите пожалуйста решить одну задачку!

    Вот задача:
    массив с содержащей м чисел.реализовать программу формирования массивов A и B, включая в массив A четные по номеру элементы массива C в порядке их следования а в массив B нечет. Массив заполнять случайными целыми числами от 10 до 100

    заранее благодарен...
     
  6. criz

    criz Elder - Старейшина

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    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");
    
    Так пойдет? :)
     
  7. Q13

    Q13 Banned

    Joined:
    26 Jun 2007
    Messages:
    6
    Likes Received:
    3
    Reputations:
    0
    Ошибку выдает :(

    Warning 3 warning C4552
     
  8. criz

    criz Elder - Старейшина

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    Вот весь сорец:
    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;
    }
    
     
  9. frostJKE

    frostJKE New Member

    Joined:
    15 May 2008
    Messages:
    9
    Likes Received:
    1
    Reputations:
    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;
    }
    Подскажите что тут не так? Ошибка при запуске выскакивает.
     
  10. ToniKapuchon

    ToniKapuchon Elder - Старейшина

    Joined:
    26 Feb 2006
    Messages:
    153
    Likes Received:
    45
    Reputations:
    -1
    Какая ошибка? у меня всё скомпилилось?
     
  11. frostJKE

    frostJKE New Member

    Joined:
    15 May 2008
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    "MSVCR90D.dll не был найден" где взять эту библиотеку?
     
  12. ToniKapuchon

    ToniKapuchon Elder - Старейшина

    Joined:
    26 Feb 2006
    Messages:
    153
    Likes Received:
    45
    Reputations:
    -1
    )))
    Solution Explorer->Properties твоего проекта (правой кнопкой мыши по проекту)->Character Set->Use Multi-Byte Character Set
     
  13. frostJKE

    frostJKE New Member

    Joined:
    15 May 2008
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Спасибо )) только вот другой вижуал поставлю, а то у меня он полностью на русском, др. языки не поддержвивает.. )
     
  14. xxxxxxxxxxxxxxx

    xxxxxxxxxxxxxxx Elder - Старейшина

    Joined:
    20 Jan 2008
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    как реализовать такое задание: "Определите очередь, используя 2 стека."
     
  15. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Кто поможет написать программу ? Есть сайт beesms.beeline.ua кто сможет написать программу которая бы отсылала смс с помощью етого сайт ?
     
  16. criz

    criz Elder - Старейшина

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    Думаю тебе надо просить об этом тут
     
  17. Fooog

    Fooog Elder - Старейшина

    Joined:
    19 Sep 2008
    Messages:
    307
    Likes Received:
    170
    Reputations:
    12
    Какой прогой можно изменить дизайн программы например бруту??? restorator не прёт(
     
  18. P(i)n*Fl0p1

    P(i)n*Fl0p1 Elder - Старейшина

    Joined:
    19 Dec 2006
    Messages:
    157
    Likes Received:
    35
    Reputations:
    9
    Glade,Qt дизайнер,Anjuta(не советую)
     
  19. serfertty

    serfertty Guest

    Reputations:
    0
    После прочтения Страуспорта и Либерти выучил основы.Но вопросов остальось много.MFC еще жив?Стоит ли учить .NET и еслть ли хорошая книга-введение(MSDN и С++.NET для чайников курить не послылать).И хорошую кингу по программированию для TCP/IP в С++.
     
  20. von_Kondr

    von_Kondr New Member

    Joined:
    7 Nov 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    В 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'
    Скажите, пожалуйста, что не так?
     
    #2140 von_Kondr, 7 Jan 2009
    Last edited: 7 Jan 2009
Thread Status:
Not open for further replies.