• Как заполнить массив в си?

    @ArturFaizullin Автор вопроса
    Решил задачу так:
    #include <stdio.h>  // Для printf
    #include <string.h> // Для strtok
    #include <locale.h> // Для русского языка
    int main (void)
    { 
    	setlocale(LC_ALL, "Rus");	//русский язык   
        char str[40];
        char sep [10]=" ";	//как будет разделять числа друг от друга, тут сделано пробелами, но можно и запятой ил идругим символом
        int i=-1;
        char *istr;
        int a[40];
       
        FILE *myFile;	//объявление переменной файла
        myFile = fopen("numbers.txt", "r");	//открытие файла с правами чтения
    	if (myFile == NULL){	//если файл отсутствует то ошибка
            printf("Ошика чтения файла\n");
            exit (0);
        }   
       fgets (str,sizeof(str),myFile);	// получаем строку зи файла в переменную str
       printf("Числа в файле: %s\n", str);	// выводим числа
        istr = strtok (str,sep);	//разделение чисел на пробелы
        while (istr != NULL)	//цикл while будет продолжаться до окончания строки
        {
        	++i;	
           a[i]=istr;	// присваивание элементу массива числа
           istr = strtok (NULL,sep);	// следующее число
        }
    	printf("Первое число: %s\n",a[0]);
    	printf("Второе число: %s\n",a[1]);
    	printf("Предпоследнее число: %s\n",a[i-1]);
    	printf("Последнее число: %s\n",a[i]);	 
     
        return 0;
    }
    Ответ написан
  • Как искать для покупки/на алиэкспрессе микрофон на кабель(для починки/создания своей гарнитуры)?

    @ArturFaizullin
    Возможно это:
    microphone smd
    microphone dip

    Заказ электронных компонентов - почти лотерея. Знаю много случаев когда за копейки люди получали хорошие транзисторы/конденсаторы/диоды и т.д. И такое-же количество когда приходил брак.
    Лучше уж купите в чип и дипе/электроника/любой крупный магазин компонентов - там хотя бы качество хорошее
    Ответ написан
    4 комментария
  • Как раскрыть все комментарии к новостям в ВК?

    @ArturFaizullin Автор вопроса
    java скрипт не знаю совсем - знаю delphi немного, синтаксис cи подобных языков.
    Поиск вывел меня написать такое:
    document.getElementById("wrh-58343385_3471632").click()

    wrh - постоянный текст
    58343385_3471632 - меняется, в зависимости от поста

    Регулярка для поиска "номера" для раскрытия постаwrh-([\d]+_[\d]+)

    Почитав мануалов и интернета
    var p=/wrh-([\d]+_[\d]+)/g; console.log( document.body.innerHTML.match(p) );

    массив принимает вид тех самых цифр

    Полный код получился такой
    var p=/wrh-([\d]+_[\d]+)/g;  
    var a=document.body.innerHTML.match(p).length; 
    for (var i = 0; i < a-1; i++) {
       document.getElementById(document.body.innerHTML.match(p)[i]).click()
       
    }

    Только на всех элементах кругляш крутится - по моему надо добавить задержку...
    setTimeout что-то не хочет работать

    Конечный рабочий код:
    var p=/wrh-([\d]+_[\d]+)/g;  
    var a=document.body.innerHTML.match(p).length; 
    go.count=0;
    
    function go() {
        if (go.count < a) {
            // logs 1, 2, 3 to firebug console at 1 second intervals
            document.getElementById(document.body.innerHTML.match(p)[go.count]).click()
    go.count++;
            window.setTimeout(go, 2000);
        }
    }
    go();


    Большое всем спасибо кто принял участие в решение моей проблемы!!!
    Ответ написан
    Комментировать