C++读写ini文件之后的连接问题?

如何在连接设备ip之前就将配置文件的数据Get出来再连接ip?图片说明
第一幅图就是读取配置文件的代码,在service.cpp中
图片说明
第二张是在service的构造函数中
图片说明
第三张就是connect ip 的

他是先走的第二章图的代码,所以传过去的是默认的ip,现在就是想让读.ini文件的操作先执行获取文件中的ip,在去connect().

c c++

2个回答

读取ip和端口是吧:

 #include<iostream>
#include<afxwin.h>
using namespace std;

int main()
{
    int nPort = 0;
    char szIP[16] = { 0 };
    nPort = GetPrivateProfileInt("Server", //节名
        "port", //项名
        0, //没找到此项时的缺省返回值
        "d:\\test.ini"); //配置文件的准确路径

    GetPrivateProfileString("Server", "ip", "", szIP, sizeof(szIP), "d:\\test.ini");

    printf("IP:%s\n", szIP);
    printf("Port:%d\n", nPort);
    system("pause");
    return 0;
}

文件内容:
[Server]

ip = 192.168.1.20
port = 3456

qq_39754491
P_zz 我不是不会ini文件的读写,我是想在读之后拿到的数据ip去连接,在执行写等其他的操作
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C++读写ini文件之后的连接问题?

如何在连接设备ip之前就将配置文件的数据Get出来再连接ip?![图片说明](https://img-ask.csdn.net/upload/201809/28/1538123301_955068.png) 第一幅图就是读取配置文件的代码,在service.cpp中 ![图片说明](https://img-ask.csdn.net/upload/201809/28/1538123558_764321.png)。 第二张是在service的构造函数中 ![图片说明](https://img-ask.csdn.net/upload/201809/28/1538123499_604376.png) 第三张就是connect ip 的 他是先走的第二章图的代码,所以传过去的是默认的ip,现在就是想让读.ini文件的操作先执行获取文件中的ip,在去connect().

读写ini文件,64位windows操作系统

我在windows 64位操作系统下,读写ini文件,存放于系统盘的%temp%目录下,但是老师崩溃的。 WritePrivateProfileString("Section1", "SecondKey","By golly, it works!",%temp%目录); 我查看msdn,说是要RegCreateKeyEx创建注册表,然后要RegSetValueEx,但是我不知道怎么把自己%temp%目录设置进去啊????

VS2003 多线程写INI文件问题

在VS2003中,使用多线程读写同一个INI文件时,当连续写一千次以上后,出现写不进去的情况,这可能是由什么原因造成的?

QT 写的读写配置的程序,写INI文件重启后还原, 用VI打开后重启就不还原

#include "config.h" #include <QtCore/QtCore> #include <QDebug> Config::Config(QString qstrfilename) { if (qstrfilename.isEmpty()) { m_qstrFileName ="Config.ini"; //QCoreApplication::applicationDirPath() + "/Config.ini"; } else { m_qstrFileName = qstrfilename; } m_psetting = new QSettings(m_qstrFileName, QSettings::IniFormat); qDebug() << m_qstrFileName; } Config::~Config() { delete m_psetting; m_psetting = 0; } void Config::Set(QString qstrnodename,QString qstrkeyname,QVariant qvarvalue) { m_psetting->setValue(QString("/%1/%2").arg(qstrnodename).arg(qstrkeyname), qvarvalue); m_psetting->sync(); // sync(); qDebug() << QString("/%1/%2").arg(qstrnodename).arg(qstrkeyname)+ qvarvalue.toString(); } QVariant Config::Get(QString qstrnodename,QString qstrkeyname) { QVariant qvar = m_psetting->value(QString("/%1/%2").arg(qstrnodename).arg(qstrkeyname)); return qvar; } 用的是一个大神写的config.cpp , 主函数 调用 Config().Set("COMMON","IP",CGlobal::IP); Config().Set("COMMON","Port",CGlobal::Port); Config().Set("COMMON","IP1",CGlobal::IP1); Config().Set("COMMON","Port1",CGlobal::Port1); 写应该是写进去了。因为把程序关闭后 用VI打开 ini文件 是可以看到已经修改了,如果不用VI打开重启后就又还原了。用VI打开后 再重启 就不会还原。现象就是像没保存一样。各位大神有没有遇见过的 指导下

c语言读写文件时出现的问题

为什么我我读文件只能出现第一个数据。其他的数据都不会出现。![图片说明](https://img-ask.csdn.net/upload/201609/06/1473176549_597768.png) --------- ![图片说明](https://img-ask.csdn.net/upload/201609/06/1473176569_324374.png) ---------一下是源码 #include<stdio.h> #include<stdlib.h> #define N 30 #include<string.h> struct recipe{ char food[10]; float price; struct recipe *next; }; struct recipe* creat() { int x; int i=0; struct recipe *head,*p,*tail; head=tail=NULL; printf("请输入新添加的菜品数量:"); scanf("%d",&x); for(i=0;i<x;i++){ p=(struct recipe *)malloc(sizeof(struct recipe)); if(p==NULL) { printf("分配内存失败."); exit(1); } p->next=NULL; printf("请输入菜品的名称:"); scanf("%s",p->food); printf("请输入菜品价格:"); scanf("%f",&p->price); if(head==NULL) { head=p; tail=p; } else { tail->next=p; tail=p; } } return head; } void displayRecipe(struct recipe *p) { printf("\t\t菜名--------------------------------价格\n"); while(p!=NULL) { printf("\t\t%s-------------------------------%f\n",p->food,p->price); p=p->next; } } int choosemenu(){ printf("\t\t\t[1]输入新的菜品信息\n"); printf("\t\t\t[2]查看现有菜品信息\t\n"); printf("\t\t\t[3]将现有菜品价格从小到大排序\t\n"); printf("\t\t\t[4]查找现有菜品信息\t\n"); printf("\t\t\t[5]删除现有菜品信息\t\n"); printf("\t\t\t[6]保存修改菜品信息\t\n"); printf("\t\t\t[7]退出菜品信息管理系统\t\n"); printf("\t\t\t[8]读取已有文件信息.\t\n"); printf("\t\t\t[9]清屏。\t\n"); printf("\t\t\t请选择: \n"); return 0; } struct recipe *Newsth(struct recipe *p) { struct recipe *m; if((m=(struct recipe *)malloc(sizeof(struct recipe)))==NULL) { printf("分配内存失败"); exit(1); } printf("请输入新输入的菜品名称:"); scanf("%s",m->food); printf("请输入新输入的菜品价格:"); scanf("%f",&m->price); m->next=p; return m; } struct recipe *sort(struct recipe *b) { struct recipe *p,*pre_min,*min,*first,*tail; first=NULL; while(b->next!=NULL) { for(p=b,min=b;p->next!=NULL;p=p->next) { if((p->next->price)<(min->price)) { pre_min=p;//保留当前所找到最小节点的前驱节点 min=p->next;//保留当前最小节点 } } if(b==min) { b=b->next; } else { pre_min->next=min->next;//将当前最小节点移出链表 } if(first==NULL) { first=min; tail=first; } else { tail->next=min; tail=min; } } if(b->next==NULL) { tail->next=b; tail=b; } return first; } void search(struct recipe *d) { char name[10]; printf("请输入需要查找的菜品名称:"); scanf("%s",name); while(strcmp(d->food,name)!=0) { d=d->next; if(d==NULL){ printf("输入有误,请重新输入.\n"); break;} } if(d!=NULL) printf("你要查找的菜品信息为%s,价格为%f\n",d->food,d->price); } struct recipe *Delete(struct recipe *h) { struct recipe *f,*j,*start; char target[10]; start=h; start->next=h->next; printf("请输入你想要删除的菜品的名称:"); scanf("%s",target); while(strcmp(h->food,target)!=0) { if(h->next->next==NULL) j=h; h=h->next; } if(h->next==NULL) { j->next=NULL; free(h); } else{ strcpy(h->food,h->next->food); h->price=h->next->price; f=h->next; if(h->next->next!=NULL) h->next=h->next->next; else h->next=NULL; free(f); } return start; } void save(struct recipe *g) { FILE *fp; if((fp=fopen("d:\\recipe.txt","w"))==NULL) { printf("无法打开文件.\n"); exit(0); } while(g!=NULL) { fprintf(fp,"\t\t%s\t\t\t%f\n",g->food,g->price); g=g->next; } fclose(fp); } void read(struct recipe *j){ FILE *f; if((f=fopen("d://recipe.txt","r"))==NULL) { printf("无法读取文件.\n"); exit(0); } while(j!=NULL) { fscanf(f,"\t\t%s\t\t\t%f\n",j->food,&j->price); printf("\t\t%s\t\t\t%f\n",j->food,j->price); j=j->next; } fclose(f); } void cls() { system("cls"); } void main(){ int n=0; struct recipe *head=NULL; printf("--------------------欢迎进入订餐管理系统--------------------------\n"); printf("-------首次进入请确认你已写好菜品信息--------\n"); head=creat(); system("cls"); while(n!=7){ choosemenu(); scanf("%d",&n); switch(n){ case 1:head=Newsth(head); break; case 2:displayRecipe(head); break; case 3:head=sort(head); break; case 4:search(head); break; case 5:head=Delete(head); break; case 6:save(head); break; case 7:printf("Thanks for your use!\n\n\n\n"); break; case 8:read(head); break; case 9:cls(); break; default:choosemenu(); printf("输入有误,请重新输入.\n"); } } system("pause"); }

Linux下 C语言 读写 块设备文件 问题

系统是ubuntu,当u盘插入的时候 ,系统会在/dev 目录下面多出一个 scsi 设备文件, 类似于 /dev/sdb 像这种块设备文件。 我用c语言识别它是U盘,并且用linux C open(),write(),read(),函数读写 /dev/sdb,大致情况 就是在前512个字节上写上自己的秘钥,以此来标记这个U盘。 可是 三个U盘按顺序 写上不同的秘钥(key001,key002),热插拔之后再读取的时候,其中一个U盘里面的秘钥没有读出来,有时候还会秘钥错乱。 我不知道是我的用的方法不对还是不能这样做,网上说可以用ioctl 函数来操作。但是都很模糊。。。我已经懵逼了现在。。。。在线等 有点急!!

c语言文件读写遇到的问题

``` #include <stdio.h> #include <stdlib.h> int main() { FILE *fp;FILE *fp2; fp=fopen(".//file.txt","w"); fprintf(fp,"???????????????"); fclose(fp); fp2=fopen(".//file.txt","r"); printf("0"); while(!feof(fp2)) { printf("1"); } fclose(fp2); return 0; } ``` 该程序一运行就一直输出1,我在另一个程序也遇到这个问题,需要尽快解决,谢谢各位

英文操作系统中,MFC读取ini文件字符串,中文乱码!!?求助求助!

** 环境**:英文操作系统,win7-x64, vs2012,; ** 程序**:多字节的MFC,32位; **文件**:要读取的ini文件是Ansi编译环境的; ** 想实现的目标**:GetPrivateProfileString读取ini文件中的中文字符串; **具体代码如下**: GetPrivateProfileString( "SystemConfig", "CurProductFile", "", str.GetBuffer( 256 ), 256, path ); **要读取的INI文件中的内容**: [SystemConfig] CurProductFile=G:\我的文档\MyProject\Debug\ProductFiles\PCB1.dat **结果问题!!**:实际读取到的字符串结果str中,中文是乱码的! **乱码内容如下**: str = "G:\\ÎÒµÄÎĵµ\\MyProject\\Debug\\ProductFiles\\PCB1.dat" 中文都乱码了!崩溃了! **提示**:我尝试将str从Ansi转Unicode,vs中显示中文正确!!!why? CStringW strW; …… str 到 strW 的转化操作…… strW = L"G:\\我的文档\\MyProject\\Debug\\ProductFiles\\PCB1.dat" **环境语言设置**:已经将控制面板中的语言设置成中文支持的格式:如下图 ![图片说明](https://img-ask.csdn.net/upload/201810/29/1540818473_888606.png) ![图片说明](https://img-ask.csdn.net/upload/201810/29/1540818490_57315.jpg) ![图片说明](https://img-ask.csdn.net/upload/201810/29/1540818511_497041.png) **提问**:如何才能在英文操作系统中,多字节MFC程序中读取ini文件字符串,中文不乱码?或如何才能获取正常的多字节中文字符串?! 库存没有金币,欲哭无泪啊,虚心求教!!恳请高手指教!

C语言大量文件依次读写

悬赏求助一个小问题。我有一个简单的C语言程序,可以实现计算一个输入文件同时输出结果文件。现在想要计算大量不同的该输入文件,同时一一输出结果。有会的求指导一下,加好友492385974,

关于MFC中对ini文件的加密

以下是我使用的加密函数, 对ini中的文本进行了加密和解密 但是解密函数调用后解密的文字有的文本会成功,有的解密一部分就乱码了 然后工程是使用的多字节文本 请各位大神帮忙看看 !感激不尽 CString Encrypt(CString S, WORD Key) //加密函数 { CString Result, str; int i, j; Result = S; //初始化结果字符串 for (i = 0; i < S.GetLength(); i++) //依次对字符串中各字符进行操作 { Result.SetAt(i, S.GetAt(i) ^ (Key >> 8)); //将密钥移位后与字符异或 Key = ((BYTE)Result.GetAt(i) + Key)*C1 + C2; //产生下一个密钥 } S = Result; //保存结果 Result.Empty(); //清除结果 for ( i = 0; i < S.GetLength(); i++) //对加密结果进行转换 { j = (BYTE)S.GetAt(i);//提取字符 str = "12"; //设置str长度为2 str.SetAt(0, 100+ j / 26); //65可以改的更大 变乱码 str.SetAt(1, 100+ j % 26); Result += str; } return Result; } CString Decrypt(CString S, WORD Key) //解密函数 { CString Result, str; int i, j; Result.Empty(); //清除结果 for (i = 0; i < S.GetLength() / 2; i++) //将字符串俩个一组 { j = (((BYTE)S.GetAt(2 * i) - 100) * 26); //必须与加密一致 j += (BYTE)S.GetAt(2 * i + 1) - 100; str = "1";//设置str长度为1 str.SetAt(0,j); Result += str; } S = Result;//保存中间结果 for (i = 0; i <S.GetLength(); i++) { Result.SetAt(i, (BYTE)S.GetAt(i) ^ (Key >> 8)); //将密钥 Key = ((BYTE)S.GetAt(i) + Key)*C1 + C2; } return Result; } 以下是提取文本的函数 CString text1, text2, text3, text4, text5, text6; GetPrivateProfileString("01", "text", NULL, text1.GetBuffer(10000), 10000, "ini\\content.ini"); GetPrivateProfileString("02", "text", NULL, text2.GetBuffer(10000), 10000, "ini\\content.ini"); GetPrivateProfileString("03", "text", NULL, text3.GetBuffer(10000), 10000, "ini\\content.ini"); GetPrivateProfileString("04", "text", NULL, text4.GetBuffer(10000), 10000, "ini\\content.ini"); GetPrivateProfileString("05", "text", NULL, text5.GetBuffer(10000), 10000, "ini\\content.ini"); GetPrivateProfileString("06", "text", NULL, text6.GetBuffer(10000), 10000, "ini\\content.ini"); text1.ReleaseBuffer(); text2.ReleaseBuffer(); text3.ReleaseBuffer(); text4.ReleaseBuffer(); text5.ReleaseBuffer(); text6.ReleaseBuffer(); CString AddKeyStr = Encrypt(text1, key); WritePrivateProfileString("01", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Encrypt(text2, key); WritePrivateProfileString("02", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Encrypt(text3, key); WritePrivateProfileString("03", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Encrypt(text4, key); WritePrivateProfileString("04", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Encrypt(text5, key); WritePrivateProfileString("05", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Encrypt(text6, key); WritePrivateProfileString("06", "text", AddKeyStr, "ini\\content1.ini"); //加密 CString text1, text2, text3, text4, text5, text6; GetPrivateProfileString("01", "text", NULL, text1.GetBuffer(10000), 10000, "ini\\content1.ini"); GetPrivateProfileString("02", "text", NULL, text2.GetBuffer(10000), 10000, "ini\\content1.ini"); GetPrivateProfileString("03", "text", NULL, text3.GetBuffer(10000), 10000, "ini\\content1.ini"); GetPrivateProfileString("04", "text", NULL, text4.GetBuffer(10000), 10000, "ini\\content1.ini"); GetPrivateProfileString("05", "text", NULL, text5.GetBuffer(10000), 10000, "ini\\content1.ini"); GetPrivateProfileString("06", "text", NULL, text6.GetBuffer(10000), 10000, "ini\\content1.ini"); text1.ReleaseBuffer(); text2.ReleaseBuffer(); text3.ReleaseBuffer(); text4.ReleaseBuffer(); text5.ReleaseBuffer(); text6.ReleaseBuffer(); CString AddKeyStr = Decrypt(text1, key); WritePrivateProfileString("01", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Decrypt(text2, key); WritePrivateProfileString("02", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Decrypt(text3, key); WritePrivateProfileString("03", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Decrypt(text4, key); WritePrivateProfileString("04", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Decrypt(text5, key); WritePrivateProfileString("05", "text", AddKeyStr, "ini\\content1.ini"); AddKeyStr = ""; AddKeyStr = Decrypt(text6, key); WritePrivateProfileString("06", "text", AddKeyStr, "ini\\content1.ini"); //解密

刚学c++的小白,在网上看到一段读写ini文件的代码,想试试结果有错。

#include "stdafx.h" #include<iostream> #include<Winbase.h> #include<Windows.h> using namespace std; int main() { LPTSTR lpPath= new char[MAX_PATH]; strcpy(lpPath, "D:\\IniFileName.ini"); WritePrivateProfileString("LiMing", "Sex", "Man", lpPath); WritePrivateProfileString("LiMing", "Age", "20", lpPath); WritePrivateProfileString("Fangfang", "Sex", "Woman", lpPath); WritePrivateProfileString("Fangfang", "Age", "21", lpPath); delete[] lpPath; system("pause"); } 报错为:“char *” 类型的值不能用于初始化“LPTSR”类型的实体;

c语言文件读写问题,每次写入文件指针就出现错误

#include<stdio.h> #include<string.h> #include<stdlib.h> int main() { int i = 0; char b; char a[] = "iloveyou"; printf("%s\n", a); FILE *fp=NULL; char *filename = "c:/1.txt"; fp = fopen(filename, "a+"); if (fp == NULL) { printf("func fopen() err\n"); return -1; } for (i = 0; i<strlen(a); i++) { fputc(a[i], fp);//写入 //每次这里就出错 } for (i = 0; i < strlen(a); i++) { if (!feof(fp)) { b = fgetc(fp); printf("%c", b); } } fclose(fp); getchar(); return 0; } //iloveyou //屯屯屯屯 //这是结果

C语言文件读写读取不了

![图片说明](https://img-ask.csdn.net/upload/201706/12/1497237375_183997.png) ![图片说明](https://img-ask.csdn.net/upload/201706/12/1497237387_363603.png) 明明文件位置也是对的,文件也存在,操作方法也是没有问题,怎么还是不对?

在ini文件中读写多维php数组

<div class="post-text" itemprop="text"> <pre><code>Array ( [0] =&gt; Array ( [0] =&gt; Array ( [0] =&gt; &gt;2013-05-02 09:46:26&lt; [1] =&gt; &gt;441656721714 &lt;441656721714&gt;&lt; [2] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [3] =&gt; &gt;ANSWERED&lt; [4] =&gt; &gt;441752387112&lt; [5] =&gt; &gt;132&lt; [6] =&gt; &gt;441&lt; [7] =&gt; &gt;441656721714&lt; [8] =&gt; &gt;0.0099&lt; ) [1] =&gt; Array ( [0] =&gt; 2013-05-02 09:46:26 [1] =&gt; 441656721714 &lt;441656721714&gt; [2] =&gt; United Kingdom FIX United Kingdom - Fixed Landline [3] =&gt; ANSWERED [4] =&gt; 441752387112 [5] =&gt; 132 [6] =&gt; 441 [7] =&gt; 441656721714 [8] =&gt; 0.0099 ) ) [1] =&gt; Array ( [0] =&gt; Array ( [0] =&gt; &gt;2013-05-02 09:46:26&lt; [1] =&gt; &gt;441656721714 &lt;441656721714&gt;&lt; [2] =&gt; &gt; &lt; [3] =&gt; &gt;ANSWERED&lt; [4] =&gt; &gt;448455774074&lt; [5] =&gt; &gt;132&lt; [6] =&gt; &gt;&lt; [7] =&gt; &gt;441656721714&lt; [8] =&gt; &gt;0.0&lt; ) [1] =&gt; Array ( [0] =&gt; 2013-05-02 09:46:26 [1] =&gt; 441656721714 &lt;441656721714&gt; [2] =&gt; [3] =&gt; ANSWERED [4] =&gt; 448455774074 [5] =&gt; 132 [6] =&gt; [7] =&gt; 441656721714 [8] =&gt; 0.0 ) ) ) </code></pre> <p>I have this type of PHP array, want to write this array in sample.ini file and read that array in same format.I have written this array using this <a href="https://stackoverflow.com/questions/1268378/create-ini-file-write-values-in-php">link</a> this is write data in file but when read data from file like <code>$ini_array = parse_ini_file("sample.ini");</code> and when i print that array then it will show me as,</p> <pre><code>Array ( [0] =&gt; Array ( [0] =&gt; &gt;2013-05-02 09:46:26&lt; [1] =&gt; &gt;441656721714 &lt;441656721714&gt;&lt; [2] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [3] =&gt; &gt;ANSWERED&lt; [4] =&gt; &gt;441752387112&lt; [5] =&gt; &gt;132&lt; [6] =&gt; &gt;441&lt; [7] =&gt; &gt;441656721714&lt; [8] =&gt; &gt;0.0099&lt; [9] =&gt; &gt;2013-05-02 09:46:26&lt; [10] =&gt; &gt;441656721714 &lt;441656721714&gt;&lt; [11] =&gt; &gt; &lt; [12] =&gt; &gt;ANSWERED&lt; [13] =&gt; &gt;448455774074&lt; [14] =&gt; &gt;132&lt; [15] =&gt; &gt;&lt; [16] =&gt; &gt;441656721714&lt; [17] =&gt; &gt;0.0&lt; [18] =&gt; &gt;2013-05-02 08:59:01&lt; [19] =&gt; &gt;441217720398 &lt;441217720398&gt;&lt; [20] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [21] =&gt; &gt;ANSWERED&lt; [22] =&gt; &gt;441752387112&lt; [23] =&gt; &gt;82&lt; [24] =&gt; &gt;441&lt; [25] =&gt; &gt;441217720398&lt; [26] =&gt; &gt;0.00615&lt; [27] =&gt; &gt;2013-05-02 08:59:01&lt; [28] =&gt; &gt;441217720398 &lt;441217720398&gt;&lt; [29] =&gt; &gt; &lt; [30] =&gt; &gt;ANSWERED&lt; [31] =&gt; &gt;448455774074&lt; [32] =&gt; &gt;82&lt; [33] =&gt; &gt;&lt; [34] =&gt; &gt;441217720398&lt; [35] =&gt; &gt;0.0&lt; [36] =&gt; &gt;2013-05-02 08:36:14&lt; [37] =&gt; &gt;Anonymous &lt;Anonymous&gt;&lt; [38] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [39] =&gt; &gt;ANSWERED&lt; [40] =&gt; &gt;441752387112&lt; [41] =&gt; &gt;378&lt; [42] =&gt; &gt;441&lt; [43] =&gt; &gt;Anonymous&lt; [44] =&gt; &gt;0.02835&lt; [45] =&gt; &gt;2013-05-02 08:36:14&lt; [46] =&gt; &gt;Anonymous &lt;Anonymous&gt;&lt; [47] =&gt; &gt; &lt; [48] =&gt; &gt;ANSWERED&lt; [49] =&gt; &gt;448455774074&lt; [50] =&gt; &gt;378&lt; [51] =&gt; &gt;&lt; [52] =&gt; &gt;Anonymous&lt; [53] =&gt; &gt;0.0&lt; [54] =&gt; &gt;2013-05-01 21:54:20&lt; [55] =&gt; &gt;443303500040 &lt;443303500040&gt;&lt; [56] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [57] =&gt; &gt;ANSWERED&lt; [58] =&gt; &gt;442920337371&lt; [59] =&gt; &gt;1535&lt; [60] =&gt; &gt;442&lt; [61] =&gt; &gt;443303500040&lt; [62] =&gt; &gt;0.117683&lt; [63] =&gt; &gt;2013-05-01 21:53:37&lt; [64] =&gt; &gt;443303500040 &lt;443303500040&gt;&lt; [65] =&gt; &gt;United Kingdom MOB United Kingdom - Mobile - H3G&lt; [66] =&gt; &gt;ANSWERED&lt; [67] =&gt; &gt;447878354165&lt; [68] =&gt; &gt;20&lt; [69] =&gt; &gt;447878&lt; [70] =&gt; &gt;443303500040&lt; [71] =&gt; &gt;0.004067&lt; [72] =&gt; &gt;2013-05-01 21:53:27&lt; [73] =&gt; &gt;443303500040 &lt;443303500040&gt;&lt; [74] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [75] =&gt; &gt;BUSY&lt; [76] =&gt; &gt;442920337371&lt; [77] =&gt; &gt;0&lt; [78] =&gt; &gt;442&lt; [79] =&gt; &gt;443303500040&lt; [80] =&gt; &gt;0.0&lt; [81] =&gt; &gt;2013-05-01 21:53:17&lt; [82] =&gt; &gt;443303500040&lt; [83] =&gt; &gt;United Kingdom NGN Aloha GB - On Net&lt; [84] =&gt; &gt;NO ANSWER&lt; [85] =&gt; &gt;443303500067&lt; [86] =&gt; &gt;0&lt; [87] =&gt; &gt;44330350&lt; [88] =&gt; &gt;443303500040&lt; [89] =&gt; &gt;0.0&lt; [90] =&gt; &gt;2013-05-01 21:52:42&lt; [91] =&gt; &gt; &lt;443303500040&gt;&lt; [92] =&gt; &gt;United Kingdom NGN Aloha GB - On Net&lt; [93] =&gt; &gt;ANSWERED&lt; [94] =&gt; &gt;443303500067&lt; [95] =&gt; &gt;12&lt; [96] =&gt; &gt;44330350&lt; [97] =&gt; &gt;443303500040&lt; [98] =&gt; &gt;0.0013&lt; [99] =&gt; &gt;2013-05-01 21:51:44&lt; [100] =&gt; &gt;443303500040 &lt;443303500040&gt;&lt; [101] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [102] =&gt; &gt;BUSY&lt; [103] =&gt; &gt;442920337371&lt; [104] =&gt; &gt;0&lt; [105] =&gt; &gt;442&lt; [106] =&gt; &gt;443303500040&lt; [107] =&gt; &gt;0.0&lt; [108] =&gt; &gt;2013-05-01 21:51:20&lt; [109] =&gt; &gt;443303500040 &lt;443303500040&gt;&lt; [110] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [111] =&gt; &gt;BUSY&lt; [112] =&gt; &gt;442920337371&lt; [113] =&gt; &gt;0&lt; [114] =&gt; &gt;442&lt; [115] =&gt; &gt;443303500040&lt; [116] =&gt; &gt;0.0&lt; [117] =&gt; &gt;2013-05-01 21:50:56&lt; [118] =&gt; &gt; &lt;443303500040&gt;&lt; [119] =&gt; &gt;Peru MOB Peru - Mobile - Telefonica&lt; [120] =&gt; &gt;ANSWERED&lt; [121] =&gt; &gt;51971812978&lt; [122] =&gt; &gt;5&lt; [123] =&gt; &gt;51971&lt; [124] =&gt; &gt;443303500040&lt; [125] =&gt; &gt;0.0051&lt; [126] =&gt; &gt;2013-05-01 21:40:53&lt; [127] =&gt; &gt;51971812978 &lt;51971812978&gt;&lt; [128] =&gt; &gt;United Kingdom NGN Aloha GB - On Net&lt; [129] =&gt; &gt;BUSY&lt; [130] =&gt; &gt;443303506050&lt; [131] =&gt; &gt;0&lt; [132] =&gt; &gt;44330350&lt; [133] =&gt; &gt;51971812978&lt; [134] =&gt; &gt;0.0&lt; [135] =&gt; &gt;2013-05-01 21:31:01&lt; [136] =&gt; &gt;443303500040 &lt;443303500040&gt;&lt; [137] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [138] =&gt; &gt;NO ANSWER&lt; [139] =&gt; &gt;442920337371&lt; [140] =&gt; &gt;0&lt; [141] =&gt; &gt;442&lt; [142] =&gt; &gt;443303500040&lt; [143] =&gt; &gt;0.0&lt; [144] =&gt; &gt;2013-05-01 19:34:26&lt; [145] =&gt; &gt;443303500040 &lt;443303500040&gt;&lt; [146] =&gt; &gt;United Kingdom FIX United Kingdom - Fixed Landline&lt; [147] =&gt; &gt;ANSWERED&lt; [148] =&gt; &gt;442920337371&lt; [149] =&gt; &gt;1314&lt; [150] =&gt; &gt;442&lt; [151] =&gt; &gt;443303500040&lt; [152] =&gt; &gt;0.10074&lt; ) [1] =&gt; Array ( [0] =&gt; 2013-05-02 09:46:26 [1] =&gt; 441656721714 &lt;441656721714&gt; [2] =&gt; United Kingdom FIX United Kingdom - Fixed Landline [3] =&gt; ANSWERED [4] =&gt; 441752387112 ... </code></pre> <p>So can anybody help me how can i get back array in the same format when i have written in file?</p> </div>

WPF读取ini文件,获取的键值内容不全

我用WPF读取ini文件,由于键值内容比较长,获取的键值内容不全,请问怎样才能完整读出键值,或者有更好的方法,让我从配置档读出名称及对应的说明

c语言文件读写操作的问题

文件读写函数可以读写什么样类型的文件,有什么具体的实际的用途?它可以访问任意文件吗

socket问题读写文件的问题

一个程序一直在4000端口进行监听,一旦有外设通过网口连接过来,就开始读取相关的数据,现在想在外设连接的时候,把部分的数据保存到本地文件,然后在外设不连接的情况下,把本地以前保存的文件再次写入到端口,然后再运行监测一下可以么。 fread和fwrite可以实现逐行的读取和写入么。CFILE 类中的方法比起以上方法有什么好处?

C/C++ 大文件读写 文件内存映射 分页读写

小文件读写时,read write fread fwrite都可以实现,如果文件很大,耗时就特别长。 内存映射和分页读写可以解决这个问题,小弟对于读操作没疑问,对于写就有一个难题: 举例: 一个文件分成n页,我获取了第2页的内容,如果我要对第二页的内容插入或者删除部分字符,这就影响了该页的实际长度,为了保证文件的连续性,必须对第一页和第二页,以及第二页和第三页分别进行衔接,这应该如何处理? 还是大神们还有别的方法?

C语言二进制文件读写异常

``` #include <stdio.h> int main() { FILE* fp = fopen("D:\\计算机\\VSdemo\\CPUdemo\\dict.dic2", "rb"); unsigned int x; fread(&x, sizeof(x), 1, fp); printf("%u", x); } ``` 想写一个读取二进制数的程序,文件中的二进制数是00001011000100000000000000000000,输出是808464432,实在不明白

c语言文件读写的问题,为什么读出的字节会变长

对txt文件按字节读取 每次读8个字节 ![![![图片说明](https://img-ask.csdn.net/upload/201604/08/1460115280_467035.png)图片说明](https://img-ask.csdn.net/upload/201604/08/1460115273_314908.png)图片说明](https://img-ask.csdn.net/upload/201604/08/1460115255_689792.png) 问什么会出现这种情况 ,怎么解决,每次要读个字节

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

springboot+jwt实现token登陆权限认证

一 前言 此篇文章的内容也是学习不久,终于到周末有时间码一篇文章分享知识追寻者的粉丝们,学完本篇文章,读者将对token类的登陆认证流程有个全面的了解,可以动态搭建自己的登陆认证过程;对小项目而已是个轻量级的认证机制,符合开发需求;更多精彩原创内容关注公主号知识追寻者,读者的肯定,就是对作者的创作的最大支持; 二 jwt实现登陆认证流程 用户使用账号和面发出post请求 服务器接受到请求后使用私...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

早上躺尸,晚上干活:硅谷科技公司这么流行迟到?

硅谷科技公司上班时间OPEN早已不是什么新鲜事,早九晚五是常态,但有很多企业由于不打卡,员工们10点、11点才“姗姗来迟”的情况也屡见不鲜。 这种灵活的考勤制度为人羡慕,甚至近年来,国内某些互联网企业也纷纷效仿。不过,硅谷普遍弹性的上班制度是怎么由来的呢?这种“流行性迟到”真的有那么轻松、悠哉吗? 《动态规划专题班》 课程试听内容: 动态规划的解题要领 动态规划三大类 求最值/计数/可行性 常...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

Python爬虫,高清美图我全都要(彼岸桌面壁纸)

爬取彼岸桌面网站较为简单,用到了requests、lxml、Beautiful Soup4

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

Java岗开发3年,公司临时抽查算法,离职后这几题我记一辈子

前几天我们公司做了一件蠢事,非常非常愚蠢的事情。我原以为从学校出来之后,除了找工作有测试外,不会有任何与考试有关的事儿。 但是,天有不测风云,公司技术总监、人事总监两位大佬突然降临到我们事业线,叫上我老大,给我们组织了一场别开生面的“考试”。 那是一个风和日丽的下午,我翘着二郎腿,左手端着一杯卡布奇诺,右手抓着我的罗技鼠标,滚动着轮轴,穿梭在头条热点之间。 “淡黄的长裙~蓬松的头发...

大胆预测下未来5年的Web开发

在2019年的ReactiveConf 上,《Elm in Action》的作者Richard Feldman对未来5年Web开发的发展做了预测,很有意思,分享给大家。如果你有机会从头...

立即提问
相关内容推荐