0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 75
1

Вывод определенной строки в файле

06.03.2017, 00:01. Показов 1156. Ответов 2
Метки нет (Все метки)

Здравствуйте. Нужно каким-либо образом вывести из файла /proc/cpuinfo только пятую строку и убрать первые два слова в этой строке. То-есть, чтобы выводилось только имя процессора без 'model name' в начале. Код чтения и вывода файла:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
int main()
{
FILE * mf=fopen ("/proc/cpuinfo","r");
    char lines[100][1000];
    int nl = 0, nlmax = 100;
    int i;
 
    while (nl < nlmax && fgets(lines[nl], 1000, mf)) {
        char *p = strrchr(lines[nl], '\n');
        if (p)
            *p = '\0';
        nl++;
    }
    
    for (i = 0; i < nl; i++)
        printf("%s\n", lines[i]);
       
}
Буду рад любой помощи.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2017, 00:01
Ответы с готовыми решениями:

Console.Writeline - вывод строки определенной до определенной длины спереходом на новую строку
Добрый день. Существуют разные флаги для Console.Writeline. Например вот такой способ: ...

Поиск определенной строки в файле
Подскажите пожалуйста!!! Я только начал изучение PHP и многого еще не знаю и хотел бы спросить. ...

Замена определенной строки в файле
есть файл Допустим нужно изменить субботу второй недели(2week-Saturday) 2-ую строку...

Перезапись в файле определенной по счету строки
Простите, что туплю, но не могу сообразить. Есть файл с некоторым количеством строк, известным...

2
Заблокирован
06.03.2017, 00:30 2
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <string.h>
 
main()
{
    int skip_lines = 5, i = 0;
    char line[256];
    FILE* f = fopen("/proc/cpuinfo", "r");
    for(;i<skip_lines;++i, fgets(line, 256, f));
    puts(strchr(line, ':')+2);
    fclose(f);
}
Код
$ ./a.out 
Intel(R) Core(TM) i5-3550 CPU @ 3.30GHz
1
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 75
06.03.2017, 10:22  [ТС] 3
nimazzzy, сам бы не справился. Огромное спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2017, 10:22
Помогаю со студенческими работами здесь

System:IO Чтение определённой строки в файле
Как с использованием StreamReader, сделать чтение символов из файла только выбранной строки n?

Разбить текст в файле на строки определенной длинны
Тема : &quot;Текстовые файлы&quot; Задание: Разбить произвольный текст,находящийся в файле,на строки...

Как считать массив из определенной строки n в файле?
Сабж на си :)

Удалить часть строки в файле до определенной фразы
Всем привет. Возможно уже где то было, но не нашел. Есть файл содержащий 179 0 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru