⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.c

📁 Linux XForms语音Modem控制程序
💻 C
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include "config.h"#include "../mdm_lib/mdm_lib.h"#include "msj.h"char cfg_fich[FILENAME_MAX];int cfg_lin= 0;struct tel_fav *ult_fav;	/* auxiliar para la lista encadenada */int leeconfig(void)	{	FILE *f;	char *fich_cfg(void), *fc;	static char linea[81];	char *campo, *valor;	void configura(char *campo, char *valor);	int l;		/* valores por defecto (muy defectuosos, por cierto) */	config.vol= 190;	config.mic= 190;	strcpy( config.dev, "ttyS1" );	config.tf= NULL;	ult_fav= NULL;	config.vel= MDM_VEL_38400;	config.debug= 0;	config.modo_x= 1;	if( (fc=fich_cfg()) == NULL )		return CFG_ERR_OK;	/* no hay fichero de configuraci髇 */			if( (f=fopen(fc,"rt"))==NULL ) {		fprintf(stderr, MSJ_ERR_FICH_CFG, fc );		return CFG_ERR_FOPEN;		}	strcpy(cfg_fich, fc);		while( fgets(linea, CFG_MAX_LINEA+1, f)!=NULL ) {		cfg_lin++;				if( linea[0]!=CFG_CAR_COMENTARIO ) {			campo= strtok(linea, " \t");			if( campo==NULL )  				valor= NULL;	/* l韓ea vac韆 */			else {				valor= strtok(NULL, "" );				if( valor!=NULL ) {					/* eliminar espacios al principio */					while( *valor==' ' || *valor=='\t' )						valor++;									/* eliminar espacios al final (y el \n, si est

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -