用VS,怎么读取txt文档,将其存入数组中

已举报 回答
用VS,怎么读取txt文档,将其存入数组中
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    2,382

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
#includestdio.h
#define M 3
#define N 3
void main()
{ FILE *fp;
int a[N][M],i,j;
char buffer[256];
if ( fp=fopen(data.txt,r) )
{ fgets(buffer,255,fp); //把第1行读成字符串,也可以考虑用fscanf将1读到变量中
for ( i=0;iN;i++ ) for ( j=0;jM;j++ ) fscanf(%d,&a[i][j]);
fclose(fp);
}
for ( i=0;iN;i++,printf(\n) ) for ( j=0;jM;j++ ) printf(%d ,a[i][j]);
}
取消 评论
首先你要回导驱动包
会配置数据库的TCP/IP的端口
会写连接数据库的代码
这里有连接数据库的代码

public class BaseDao {
static{
try {
Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);
//加载数据库驱动
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//获取数据库连接的方法
public static Connection getConnection() throws SQLException{
return DriverManager.getConnection(jdbc:sqlserver://localhost:1433;databasename=JobDB,sa,accp);
}
//关闭结果集什么的
public static void close(ResultSet rs,Statement st,Connection conn){
try {
if(rs!=null){
rs.close();
}
if(st!=null){
st.close();
}
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
然后这里有一个方法时调用数据库连接的,操作数据库的,返回的是一个Companyinfo对象
public Companyinfo getUser(int i) throws SQLException{
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
Companyinfo user=null;
try{
conn=getConnection();//获取数据库连接
String sql=select comId,comname,comtype,comaddress,comtackinfo from TBL_COMPANYINFO where comId=?;//创建SQL语句
ps=conn.prepareStatement(sql);//获取PreparedStatement
ps.setLong(1, i);//设置?号得值,?号代表占位符
rs=ps.executeQuery();//执行SQL语句,返回结果集
if(rs.next())//如果读取到,就给对象进行赋值
{user=new Companyinfo(rs.getInt(comId),rs.getString(comname),rs.getString(comtype),rs.getString(comaddress),rs.getString(comtackinfo));
}
}finally{
close(rs, ps, conn);//关闭获取的结果集什么的
}
return user;//返回对象
}
取消 评论
好久不高了
取消 评论
ZOL问答 > 电源 > 其他 > 用VS,怎么读取txt文档,将其存入数组中

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?