---
title: 单元素模式数据写入
description: "- 以单元素方式写入数据。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/userg_hyperio_0059.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/userg_hyperio_0059.html
indexId: 6a45cbce1b10be10c0028039d937ecc1174a98721529aa5d2126cda579bc609458
---
# 单元素模式数据写入

#### 函数定义

- 以单元素方式写入数据。
  nc_put_var1(int ncid, int varid, const size_t* indexp, const void* op)

- 以单元素方式写入int类型数据。
  nc_put_var1_int(int ncid, int varid, const size_t* indexp, const int* op)

- 以单元素方式写入double类型数据。
  nc_put_var1_double(int ncid, int varid, const size_t* indexp, const double* op)


#### 参数

| 参数名 | 描述 | 取值范围 | 输入/输出 |
| --- | --- | --- | --- |
| ncid | 文件ID | 非负整数 | 输入 |
| varid | variable ID | 非负整数 | 输入 |
| \*indexp | 访问数据的起始向量 | 非空 | 输入 |
| \*op | 数据指针 | 非空 | 输入 |


#### 返回值

- 成功：返回NC_NOERR。
- 失败：返回错误码。


#### 错误码

| 错误码 | 描述 |
| --- | --- |
| NC\_EBADID | 无效ncid |
| NC\_ENOTVAR | 无法找到variable |
| NC\_EINVALCOORDS | 无效坐标参数 |
| NC\_EEDGE | 超出维度界限 |


#### 注意

用户需要保证指针内存大小正确性，中间件无法检查指针大小。
